python - 如何检查一个句子是否是一个带有空格的问题?

标签 python nlp spacy

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

我正在寻找如下内容:

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

最佳答案

我的第一 react 是建议在句子末尾寻找问号。

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

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

关于python - 如何检查一个句子是否是一个带有空格的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58212589/

相关文章:

python - 回合结束后数值被覆盖,打印时可见

java - 斯坦福NLP OpenIE 4错误

python - 区分 Spacy NER 中的国家和城市

python - 引用错误版本的 Python 的库

python - 如何从一组相似图像中删除点状水印?

python - 用套接字解析wss协议(protocol)的主机名?

python - 从 tensorflow 中的向量创建二进制张量

java - 用于自然语言处理的 Python 与 Java

python - 查找多词短语的同义词

Spacy 2.0 en_vectors_web_lg 与 en_core_web_lg