检测句子性质的算法

时间:2014-10-30 14:14:29

标签: regex machine-learning nlp stanford-nlp

我试图检测我所拥有的句子是否是一个问题。

我开始考虑编写关键字,然后每次查找这些关键字。但我认为这还不够。

qWords= ["what","when","where","how"]    

def isQuestion(w):
    return any(item for item in w.split(" ") if item.lower() in qWords)

有没有办法从问题中获取洞察力,比如提取地点,时间......等等。

sentence= "What is the weather in London today". 
  • 这是一个问题
  • 询问天气
  • 地点:伦敦
  • 时间:今天

如果我通过简单地查看关键词的语义来训练单词。我会遇到类似的问题:

 "The rainy weather, is what I love most about London"

有没有推荐的方法!或者我是否应该尝试训练所有单词,就像我在这个简单的例子中所做的那样,对于这两个地方,时间,如果是这样的话,我在哪里可以找到这些单词的数据集。

0 个答案:

没有答案