我正在开发一个java中的应用程序,我正在创建一个类似的发音单词列表,但我似乎找不到任何关于在java中检测类似发声单词的材料。 RUBY中有一些信息,但java.Any ideas中没有任何信息?
答案 0 :(得分:3)
该算法将具有相似声音的某些语音编码为相同的值。您可能还需要应用编辑距离算法,例如Levenshtien和N-Grams
答案 1 :(得分:2)
开发了几种算法来根据它们的声音来比较单词。最基本的是soundex,这里有一个Apache实现:
还有其他算法,如Metaphone,汉明距离,Levenshtein距离等。