Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python NLP:确定给定的文本是查询还是语句_Python_Machine Learning_Nlp_Chatbot - Fatal编程技术网

Python NLP:确定给定的文本是查询还是语句

Python NLP:确定给定的文本是查询还是语句,python,machine-learning,nlp,chatbot,Python,Machine Learning,Nlp,Chatbot,我正在开发会话聊天机器人。如何确定给定的文本是否需要答案或提供一些信息 案例1:我们正在考虑预订这家酒店,因为它离自由之路很近。 预期结果:提供一些信息 案例2:我想知道波士顿洛根机场到酒店的距离。 预期结果:问题 案例3:机场有多远? 预期结果:问题 我有19k个查询的数据集,分类为(问题和非问题)。现在(使用Python)进行的最佳方式/模型是什么 为了确定问题或答案,我最近使用fasttext完成了这项工作。如果您有足够大的数据集,fasttext将以可以在任何机器上运行的最小模型为您提供

我正在开发会话聊天机器人。如何确定给定的文本是否需要答案或提供一些信息

案例1:我们正在考虑预订这家酒店,因为它离自由之路很近。 预期结果:提供一些信息

案例2:我想知道波士顿洛根机场到酒店的距离。 预期结果:问题

案例3:机场有多远? 预期结果:问题

我有19k个查询的数据集,分类为(问题和非问题)。现在(使用Python)进行的最佳方式/模型是什么

  • 为了确定问题或答案,我最近使用fasttext完成了这项工作。如果您有足够大的数据集,fasttext将以可以在任何机器上运行的最小模型为您提供最佳结果

  • 要确定该声明是否提供了答案,你必须建立一个NER(类似的东西),它将为收到的每一条消息查找一些特定的东西,如电话号码、电子邮件、姓名等


  • 您是在寻找基于规则的东西,还是在培训一个系统来实现这一区别?你看到这个了吗?