我正在尝试编写一个函数来检测用户输入特定短语/句子/单词/单词的准确程度。我的目标是构建一个应用程序来训练用户输入某些短语的准确性。
我最初的直觉是使用基本的 levenshtein 距离算法(主要是因为这是我脑海中唯一知道的算法)。
但经过更多研究后,我发现Jaro-Winkler是一个稍微有趣的算法,因为它考虑了转置。
我什至找到了一个讨论这些算法之间差异的链接:
Jaro-Winkler 和 Levenshtein 距离之间的区别?
阅读完所有内容后,除了各自的维基百科帖子之外,我仍然对哪种算法最适合我的目标一无所知。