【问题标题】:How to check if a sentence is a question with spacy?如何检查一个句子是否是一个带有spacy的问题?
【发布时间】:2019-10-03 05:01:20
【问题描述】:

我正在使用 spacy 库来构建聊天机器人。如何检查文档是否是具有一定信心的问题?我知道如何做相关性,但不确定如何过滤问题中的陈述。

我正在寻找类似以下的内容:

spacy.load('en_core_web_lg')('Is this a question?').is_question

【问题讨论】:

    标签: python nlp spacy


    【解决方案1】:

    我的第一反应是建议在句尾寻找问号。

    否则,大多数问题都以 {is、does、do、what、when、where、who、why、what、how} 开头。

    有一个更复杂的答案,涉及包含助动词及其相对于动词的位置,但如果您的数据格式正确,这可能就足够了(而且速度很快)。

    【讨论】:

    • 我有点猜到了。我希望 spaCy 提供开箱即用的统计解决方案
    • 是的,这里似乎需要一些语言学或计算语言学的知识。我想我们不能依赖图书馆来处理所有事情
    猜你喜欢
    • 2019-01-06
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 2011-03-26
    • 2011-04-04
    相关资源
    最近更新 更多