Как организовать «интеллектуальный поиск» по ключу в базе MySql?
Доброго времени суток. Не могу справиться с решением следующей проблемы.
Использую связку Asterisk + Google TTS для получения строки по аудиозапросу.
Есть база MySQL - телефонный справочник, где находятся поля: Фамилия - Телефонный номер. Пример:
Шорин - 1444
Ганин - 1777
Так вот Google IVR часто выдаёт неправильную строку, например вместо Шорин - Шурин. Вместо Ганин - Канин. Вместо Юрашев - Юлдашев. Как мне выполнить запрос к базе данных на выборку, чтобы нивелировать погрешность распознавания Google и выбрать максимально похожую запись из таблицы?