android - 质量检查系统词库

标签 android algorithm nlp qa information-retrieval

我想知道在问答系统中添加同义词表是否明智?因为如果用户问了一个问题,其中一个单词不在问答源中,但该单词有另一个术语。
qa意味着回答问题。

最佳答案

我可以建议你->两种不同的方法:
1限制用户仅使用您在系统中定义的单词提问的可能性。
例如:
你的系统里有三个字,名字,年龄和注意事项。当用户试图写一个,你会建议他年龄,当他试图写n你会建议他的名字和注意。等。。。
2当用户试图找到答案时,如果用户键入的单词不存在于系统中,告诉他你没有问题的答案,他应该再试一次。
在corse中,你的系统会变得更加复杂,但是你可以遵循两种方法中的一种。
就我个人而言,我认为第二个更好您可以按照您的建议使用例如同义词库,然后尝试使用多个单词创建尽可能好的QA系统。

关于android - 质量检查系统词库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12702311/

相关文章:

java - 使用 EventKey 在 EditText 上设置文本

algorithm - 在巨大的有向图中检测异常路径模式

nlp - 使用 Bert 和余弦相似度来识别相似文档

nlp - 如何实现 "Did you mean"?

java - 使用 Parse SDK 的 Android Gradle 构建错误

java - GoogleApiClient 无法在 android studio 中连接

java - Android - 使用方法设置字符串变量

java - 生成随机数数组的简单确定性方法?

java - 迭代减少到空矩阵

python - 在 NLTK 中评估词性标注器