Страница 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

Поиск по звучанию
Добавлено: 27 Февраль 2017, 14:11
Игорь Столяров
Ал писал(а): вопрос был про это?
Да ! Большое спасибо - стало светлее.

Т.е. в Clarion если и есть какая-то реализация Sondex - то только для американьского языка ...

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

Поиск по звучанию
Добавлено: 27 Февраль 2017, 18:08
Игорь Столяров
finsoftrz писал(а): Как-то так выглядит.
Но сам алгоритм поиска Вы делали самостоятельно или пользовались Match & Sondex Clarion ?
Поиск по звучанию
Добавлено: 27 Февраль 2017, 18:18
gopstop2007
finsoftrz писал(а):Как-то так выглядит.
Замечательно. А это сравнение происходит, только при последовательном совпадении или берутся слова в предложении вне зависимости от порядка расположения?
Поиск по звучанию
Добавлено: 27 Февраль 2017, 23:40
finsoftrz
Сейчас глянул. Алгоритм самодельный. И не оптимальный, не все отлавливает, что хотелось бы...