1

我正在尝试构建一个 android 应用程序。在其中一个屏幕中,用户可以在搜索栏中输入一些内容,而我必须对同一个单词的不同拼写采取相同的操作。

例如:用户可以输入"elephant""alephant""elefant"。我必须对所有这三个词采取相同的行动。

有没有将这些词识别为相似词的库?

4

3 回答 3

1

看起来你可以使用 sound ex 来获得字符串之间的一些语音距离:实现语音搜索的最有效方法

于 2012-11-04T00:11:18.827 回答
0

Double Metaphone 和 Metaphone3 是识别语音相似词的出色解决方案。在我的案例中,我使用了 Double Metaphone,仅仅是因为它是开源的并且 Java 实现可用。它工作得很好。

Metaphone 和双 Metaphone 的 Java 实现

Metaphone 3 应该更好,但我认为没有可用的免费实现

于 2012-12-17T21:51:43.527 回答
0

也许拼写检查器可以:http: //developer.android.com/guide/topics/text/spell-checker-framework.html

这是一种不同的方法,但非常接近且更灵活。

于 2012-11-04T00:00:57.037 回答