java - 如何在java中找到数据库中单词的相似匹配

标签 java regex string-comparison

我有一个发音不正确的单词列表,即 smartphone 发音为 smartphon,private 发音为 privat。

所以我会将发音不好的单词与包含正确单词的数据库进行匹配。怎么做。

我想获取单词并将单词替换为正确的单词。

  poorwords                   rightword            

  privat                      private                


  capabl                       capable

  storag                       storage

  satisfi                      satisfy

如何做到这一点。他们的 compareTo(String h) 方法是否解决了我的问题?

最佳答案

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

关于java - 如何在java中找到数据库中单词的相似匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295013/

相关文章:

java - 使 FreeTTS 和 JSAPI 工作时遇到问题

带有 OR 运算符的 C++ if 语句无法正常工作

c - 错误: result of comparison against a string literal is unspecified (use strncmp instead) and Check50 showing error on credit problem

python - 在 python 中,如何比较两个数字字符串而不将它们转换为 int()?

java - 如何使用 JPA 和 Hibernate 从表中选择最后插入的 5 条记录

java - Eclipse:在调试角度悬停中断

python - 按复合类名搜索时 BeautifulSoup 返回空列表

regex - 删除所有行,直到 Notepad++ 中的特定行

java - "Run as"安卓应用程序丢失

javascript - 正则表达式在我的代码中似乎无法正常工作