通过发音找到类似的单词 - 算法,方法,库

时间:2011-04-27 15:38:53

标签: c++ ruby search text text-processing

通过'table',它应该找到'cable','tabular'等。 例如。就像你在字典中键入单词一样,它说可能是你想要的word1,word2,它与我输入的单词拼写接近。

使用的算法和方法的名称是什么?任何提供功能的库(C / C ++,Ruby)?

我需要通过单词搜索(类似字典的应用程序),没有短语,句子等。

2 个答案:

答案 0 :(得分:7)

除了 1918 之前开发的 Soundex ,还有Metaphone and Double Metaphone这些是在 20世纪90年代开发的 2000s 分别特别是对Soundex的改进。

答案 1 :(得分:5)

您正在寻找 soundex http://en.wikipedia.org/wiki/Soundex 用于多种编程语言的Wikipedia页面列表库。