Алгоритм фонетического разбора строки

Alexander_Saven

Новичок
Алгоритм фонетического разбора строки

Добрый день!

Встал вопрос выборки данных из MySQL по схожему звучанию. Операторы soundex(), metaphone() и т.д подходят, но только для латинских полей, поэтому переписал с VB на PHP получилась функция аналог metaphone()....какие идеи может есть у кого по дальнейшей реализации вопроса? может уже кто-нибудь сталкивался с подобным!
 
Фонетический разбор строки

Добрый день!

Встал вопрос выборки данных из MySQL по схожему звучанию. Операторы soundex(), metaphone() и т.д подходят, но только для латинских полей, поэтому переписал с VB на PHP получилась функция аналог metaphone()....какие идеи может есть у кого по дальнейшей реализации вопроса? может уже кто-нибудь сталкивался с подобным!
 
Автор оригинала: Фанат
кросспостинг запрещён правилами форума.
Изначально не туда написал, хотел в PHP&Mysql.....просто смотрю реакции людей никакой ((( неужели никто не сталкивался с подобным?
 
примеры вариантов того, что тебе надо получить, можешь привести?

чтобы понять, чего именно надо тебе.
 
Автор оригинала: Saturn
примеры вариантов того, что тебе надо получить, можешь привести?

чтобы понять, чего именно надо тебе.
Предположим, база данных MySQL состоит из таблицы, в которой записаны некоторые имена (не имена и фамилии), а названия компаний, т.е это могут быть либо вымышленные названия, либо нет...вводим запрос на получение всех записей ПОХОЖИХ (но не по как синтаксис LIKE)...и алгоритм выдает все созвучные, схожие по звучанию, написанию, в которых даже на слух можно определить сходство друг c другом (громкая согласная, схожие ударения и т.д)...как я полагаю реализовать такую вещь достаточно сложно...у меня есть аналог metaphone пхпешного, который успешно создает сигнатуру каждого слова...но весь вопрос, что с этим делать?
 
как я полагаю реализовать такую вещь достаточно сложно...у меня есть аналог metaphone пхпешного, который успешно создает сигнатуру каждого слова...но весь вопрос, что с этим делать?
Да идея хороша...например для поиска по запросу с несколькими ошибками. Как реализовать - раз Вы хотите найти созвучность, то работать надо с фонемами. Соответствие слогов фонемам где-то видел в нете. Потом построить таблицу связей между фонемами с учетом уровня схожести и далее дело техники....
 
Alexander_Saven
теперь понятно.
идея действительно интересная, но совсем не легкоосуществимая...
 
Сверху