1

我有一个发音不正确的单词列表,即智能手机发音为 smartphon 也像 privat 一样私有。

因此,我会将发音不佳的单词与包含正确单词的数据库进行匹配。怎么做。

我想得到这个词并用正确的词替换这个词。

  poorwords                   rightword            

  privat                      private                


  capabl                       capable

  storag                       storage

  satisfi                      satisfy

这个怎么做。他们的 compareTo(String h) 方法能解决我的问题吗?

4

2 回答 2

4

为此,您将需要一本有效单词字典,然后使用Levenshtein distance将要测试的单词与字典中的单词进行排名。

于 2013-04-30T08:20:36.233 回答
0

您可以在 Apache Commons 的StringUtils.getLevenshteinDistance(CharSequence s, CharSequence t)找到 java 库来计算Levinshtein 距离

于 2016-03-16T16:17:49.077 回答