我正在开发会话聊天机器人。如何确定给定文本是要求答案还是提供一些信息?
案例1:我们正在考虑预订这家酒店,因为它靠近自由之路。 预期成果:提供一些信息
案例2:我想知道从波士顿洛根机场到酒店的距离。 预期成果:问题
案例3:机场有多远? 预期成果:问题
我有19k个查询的数据集,分类为(问题而非问题)。现在最好的方式/模型是什么(使用Python)?
答案 0 :(得分:-1)
如果我不太晚,
要识别我最近使用fasttext完成此操作的问题或答案。如果你有足够大的数据集,fasttext将为你提供最好的结果,最小的模型可以在任何机器上运行。
要确定该陈述是否提供答案,您必须构建一个NER(某种东西),它会为每一条正在传入的消息寻找某些特定内容,如电话号码,电子邮件,姓名等。