【问题标题】:Is there a way to detect meaning of text and judge its similarity to another text? [closed]有没有办法检测文本的含义并判断它与另一个文本的相似性? [关闭]
【发布时间】:2020-12-14 14:59:50
【问题描述】:

我正在开发一个 android 项目,我需要对用户 String 条目进行判断/评分,并将它们与“正确答案”(也是 String)进行比较。例如,如果我问“圣诞节期间给孩子们的礼物是什么,以激发他们心中的快乐?”,然后将答案设置为“礼物”。在这种情况下,我希望我的算法接受“礼物”、“礼物”、“礼物”、“礼物”、“圣诞礼物”、“圣诞礼物”……等作为正确答案。当然,我可以创建一个包含所有可能答案的数组,但这并不理想,尤其是在处理较长的散文文本时。

所以问题是......我可以为此使用任何推荐的算法或库吗?如果没有,有什么好的选择?

【问题讨论】:

标签: android language-agnostic string-comparison


【解决方案1】:

一般来说没有最好的算法,只有在您的特定情况下效果最好的算法。

但是我为你找到了一些最好的字符串匹配算法

Rabin–Karp algorithm 是最好的字符串搜索算法之一

还有其他一些best String matching algorithms
另外,如果您还没有得到问题的答案click here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2021-04-10
    • 2023-02-10
    • 1970-01-01
    相关资源
    最近更新 更多