Подходим 2 строки с незначительными отличиями - PullRequest
1 голос
/ 13 декабря 2011

Я хотел бы знать, если кто-нибудь знает хороший алгоритм для сопоставления двух строк, допускающий незначительные различия, такие как:

Первое слово - это первая строка для сравнения со второй строкой.

EX1: hellos - hello

EX2: Hello  - hello

EX3: Helo   - hello

EX4: ello   - hello

EX5: I own iphone - i own a iphone

EX6: I beleive in god - i believe in god

1 Ответ

0 голосов
/ 13 декабря 2011

Алгоритм поиска, который вы ищете, это нечеткая математика или приблизительное совпадение

Вы можете попробовать http://elonen.iki.fi/code/misc-notes/appr-search-php/

Я не связан с ними и не проверял код, ноэто может привести вас на правильный путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...