Нечеткая библиотека поиска строки в [закрытом] Java

68
задан 4 revs, 3 users 63% 19 September 2016 в 16:31
поделиться

4 ответа

SimMetrics, вероятно, в чем Вы нуждаетесь: http://sourceforge.net/projects/simmetrics/

Это имеет несколько алгоритмов для вычисления различных ароматов расстояния редактирования.

Lucene является очень мощным механизмом полнотекстового поиска, но поиск FT не является точно тем же самым как нечетким сопоставлением строк (например, учитывая список строк находят меня той, которая является самой подобной некоторой строке кандидата).

8
ответ дан 2 revs, 2 users 89% 24 November 2019 в 14:21
поделиться

Палата общин Lang имеет реализацию расстояние Левенштейна .

Кодек палаты общин имеет реализацию soundex и метафон .

38
ответ дан 4 revs, 3 users 81% 24 November 2019 в 14:21
поделиться

Apache Lucene является единственным путем, я думаю. Я не знаю лучшего поискового lib.

Apache Lucene(TM) является высокоэффективной, полнофункциональной текстовой библиотекой поисковой системы, записанной полностью в Java. Это - технология, подходящая почти для любого приложения, которое требует полнотекстового поиска, особенно межплатформенного.

1
ответ дан 2 revs, 2 users 71% 24 November 2019 в 14:21
поделиться

Вы можете попробовать растровое изображение. Я играл с битовой картой, написанной на ANSI C, и это было довольно быстро, реализация Java есть в http://www.crosswire.org .

1
ответ дан 24 November 2019 в 14:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: