实现音译和音译建议的标准算法

Sab*_*Sab 6 algorithm google-translate transliteration levenshtein-distance google-input-tools

我构建了一种算法,可以从英语翻译成多种语言。由于我们应该向他们显示输入的单词的适当建议,因此我制定了在该语言词典中进行搜索的逻辑。

我已实现在该语言词典中进行搜索的逻辑

  1. 区别在于最后键入的元音并找到单词。{例如:re —> r *}
  2. 以所有可能的组合替换所有元音。{例如:test —> [tAst *,tEst *,tIst *,tOst *,tUst *]}
  3. 字典中距离最小的单词。(Levenshtein距离算法)
  4. 在字典中查找在语音上相似的单词。{例如:tast —> [tEst *,tEAst *,..]}
  5. 强调元音之间的辅音并在字典中搜索。{例如:可能-> [可能*]}

是否有用于实现上述逻辑的标准音译算法和音译建议?