相关疑难解决方法(0)

语音搜索印度语

我想在我的Android应用程序中以语音方式比较字符串.但这里的特例是,我想比较用英语写的印度语单词.例如,我想检查"Edhu""Adhu""Yethu"在语音上是否相等,它们在泰米尔语中都是相同的.但是使用英文脚本来写印度语的人使用不同的拼写来表达这个词.在这种情况下如何比较单词?

我试过了Levenshtein.但我不知道如何将它返回的数字转换为相等.

我尝试了Soundex,当这个词的第一个字母发生变化时,Soundex代码就不一样了.但它能够找出类似的声音部分.我不明白它是如何工作的.

 soundex.encode("Yethu")  (soundex.encode("Edhu"))  (soundex.encode("adhu")) 
 Y300                       E300                       A300
Run Code Online (Sandbox Code Playgroud)

java android soundex apache-commons phonetics

21
推荐指数
1
解决办法
827
查看次数

标签 统计

android ×1

apache-commons ×1

java ×1

phonetics ×1

soundex ×1