Страница 1 из 1

Поиск по звучанию

Добавлено: 27 Февраль 2017, 7:43
Игорь Столяров
Привет всем ! :)

Для функции Match() есть режим поиска Match:Soundex - по звучанию ....
Насколько я понимаю - этот прибамас придуман не SV, он есть и в языке SQL запросов.

Непосредственно вопрос: это опция актуальна только для американского языка ?
Потому, что пример:

Код: Выделить всё

Message(MATCH('столяров','сторублёв',Match:Soundex))

возвращает TRUE, хотя ни о каком созвучии речи не идет ...
Вообще существуют какие-либо правила, описания, определения этого самого "Soundex" ?

Заранее спасибо ! :)

Поиск по звучанию

Добавлено: 27 Февраль 2017, 13:04
Ал
вопрос был про это?
https://ru.wikipedia.org/wiki/Soundex
и усоверш. https://ru.wikipedia.org/wiki/Metaphone

да, внизу страницы по второй ссылке есть ссылка на русскую вариацию на VB :mrgreen:

Поиск по звучанию

Добавлено: 27 Февраль 2017, 14:11
Игорь Столяров
Ал писал(а): вопрос был про это?
Да ! Большое спасибо - стало светлее. :)
Т.е. в Clarion если и есть какая-то реализация Sondex - то только для американьского языка ... :(

Поиск по звучанию

Добавлено: 27 Февраль 2017, 14:48
finsoftrz
В уважающих себя учетных программах есть отчеты по схожим наименованиям товаров и контрагентов. :D
То есть задаем процент отклонения и формируем списки. Нюансов не помню, делалось давно. Работает не очень быстро, но результат вполне корректный выдается. Помогает для контроля дублирования записей в справочниках.

Поиск по звучанию

Добавлено: 27 Февраль 2017, 17:36
finsoftrz
Как-то так выглядит.

Изображение

Изображение

Поиск по звучанию

Добавлено: 27 Февраль 2017, 18:08
Игорь Столяров
finsoftrz писал(а): Как-то так выглядит.
Но сам алгоритм поиска Вы делали самостоятельно или пользовались Match & Sondex Clarion ?

Поиск по звучанию

Добавлено: 27 Февраль 2017, 18:18
gopstop2007
finsoftrz писал(а):Как-то так выглядит.
Замечательно. А это сравнение происходит, только при последовательном совпадении или берутся слова в предложении вне зависимости от порядка расположения?

Поиск по звучанию

Добавлено: 27 Февраль 2017, 23:40
finsoftrz
Сейчас глянул. Алгоритм самодельный. И не оптимальный, не все отлавливает, что хотелось бы...