提出纠正错误输入的算法建议?

时间:2019-06-07 22:10:48

标签: algorithm

我有一个演员表,其中的列包含传记信息。每行将是一个不同的演员。我将所有演员存储在列表中。

当我的程序提示输入演员姓名时,它将打印出他们的传记信息。

但是,我想知道有什么算法会在我输入错误的输入时建议正确的输入吗?

例如,当我输入:Jenniger Lopez时,程序将提示Jennifer Lopez。

谢谢!

1 个答案:

答案 0 :(得分:3)

据我了解,您有一个演员列表,以防万一用户输入错误,希望从列表中找到最合适的演员。

在这种情况下,Levenshtein distance是一种经典方法。

这基本上是计算两个单词/字符串之间的距离。对于您而言,如果找不到完全匹配的内容,请找到Levenshtein距离最小的匹配