У меня таблица таблицы ~ 300.000; который включает технические термины; запрашивается с использованием индексов PHP и MySQL + FULLTEXT. Но когда я ищу неправильный напечатанный термин; например, "гиперпект"; естественно, не дает никаких результатов.
Мне нужно "скомпоновать" небольшие ошибки записи и получить ближайшую запись из базы данных. Как я могу выполнить такую функцию? Я знаю (на самом деле, узнал сегодня) о алгоритмах Левенштейна, Soundex и Metaphone, но в настоящее время не имеет надежной идеи реализовать это для запросов к базе данных.
С уважением. (Извините за мой плохой английский, я стараюсь изо всех сил)