NLP:确定给定文本是Query还是Statement

时间:2018-01-19 14:16:54

标签: python machine-learning nlp chatbot

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

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

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

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

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

1 个答案:

答案 0 :(得分:-1)

如果我不太晚,

  1. 要识别我最近使用fasttext完成此操作的问题或答案。如果你有足够大的数据集,fasttext将为你提供最好的结果,最小的模型可以在任何机器上运行。

  2. 要确定该陈述是否提供答案,您必须构建一个NER(某种东西),它会为每一条正在传入的消息寻找某些特定内容,如电话号码,电子邮件,姓名等。

  3. output with my model for your questions.