我正在研究一个问答机器人,作为我的毕业设计。
主要概念是拥有一个包含许多句子的文本文件,并构建一个问答机器人,该机器人根据手中的文本文件回答用户的问题。
到目前为止,我使用TF-IDF和余弦相似度,结果有些令人满意。
主要问题是,如果用户要问的是文本文件中没有单词的问题,我的机器人就无法推断出要带回来的内容作为答案。
例如:如果我的文本文件中有一个句子,说“我的心跳速度低,我会头疼”,那么用户是否会问“你为什么会头疼?”我的机器人选择了正确的句子,但是他是否问“您怎么了?”我的机器人不知道该怎么办。
到目前为止,我在网上看到的只是深度学习方法和神经网络,例如LSTM等。
我想知道是否有任何纯NLP方法可以满足我的要求。
非常感谢
最佳答案
我有这样的项目。我使用rasa.com作为解决方案。特殊的NLU操作可用。您可以通过简单的方式制作一个可对话的机器人。
关于machine-learning - 除了深度学习以外,还有什么方法可以使问答机器人更好地表现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59347532/