【发布时间】:2012-06-14 16:57:32
【问题描述】:
我最近开始使用 SqlLite,所以我对它比较陌生。我正在尝试使用全文搜索功能来查找聊天机器人的粗略匹配项。基本上我想匹配尽可能多的关键字,但不一定是所有关键字。应根据在短语中找到多少关键字以及它们与查询的紧密程度对结果进行排序。换句话说,排序不一定要精确,但越接近,结果的排名就越高。同样,即使只找到短语中的一两个单词,它也应该匹配,但出现的单词越多,排名越高。我已阅读参考资料,看到了 NEAR 语句和 matchinfo 函数,以及如何使用它的示例,但我无法弄清楚如何将这些知识应用于我的具体问题。有人有什么建议吗?
提前感谢您的帮助。
【问题讨论】:
-
我无法接受答案的原因是我是盲人,我使用的屏幕阅读软件没有找到接受按钮。它似乎使用某种 dhtml,而不是常规链接或按钮(它只是显示为文本,所以我无法激活它)。我最近向 Stack Overflow 团队发送了有关此问题的电子邮件。
-
明白。我希望他们可以为你补救。抱歉,我没有您的问题的答案。
-
似乎 Stack Overflow 的人现在已经解决了这个问题。我终于可以接受答案了。
-
@user749473 可以使用字符距离作为近似值吗?我不完全确定您也无法从辅助表中获得单词距离。