如何判断一个给定的句子是在要求回答还是在提供一些信息



我尝试了一些基本的问题,比如问题是否以"who/what/…"开头,但有很多句子不以疑问词开头,但仍然需要回答,比如"hotels in singapore"。

我已经把逻辑归结为那些不提供信息但在这个意义上是不完整的句子,只能属于疑问类。这个话题有什么参考资料吗?

这可能是一项非常具有挑战性的任务,但是您可以朝着正确的方向采取一些步骤(其中一个步骤是在开头检查'WH'单词)。它还很大程度上取决于你的"句子"的领域(搜索查询、话语等)。

您可以尝试的一件事是(1)对您已经描述的明显问题进行彻底检查。这将包括检查第一个单词是WH词还是助动词("is"、"should"、"will"、"could"、"can"等),因为在英语中,问题通常会发生主辅倒装。(2)如果你有任何可用的自然语言处理库,使用词类分块并查找仅由名词短语(NP)组成的句子。这些,因为它们不包含谓词信息,通常是关于名词短语的查询。我不确定您在分析中使用的是什么,但是一个很好的POS块分析器是python的Pattern nlp模块(http://www.clips.ua.ac.be/pages/pattern-en#parser)。

相关内容

最新更新