powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сравнение двух текстовых строк
5 сообщений из 5, страница 1 из 1
Сравнение двух текстовых строк
    #39881374
Anitik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите, пожалуйста, есть ли возможность определить, что содержимое двух текстовых полей изрядно совпадает, например, более, чем на 80%. Длина сравниваемых строк может быть разной.
Например

Код: sql
1.
abcdefghj

и
Код: sql
1.
abcd123efghj



или же

Код: sql
1.
abcdefghj

и
Код: sql
1.
abcd1ef2ghj



Реальная задача - сравнение двух адресов, записанных в свободном формате (т.е. в адресе нет подсказок, по которым можно разобрать его на город-улицу-дом-корпус-квартиру, типа "гор.", "ул." и т.д.).

Спасибо!
...
Рейтинг: 0 / 0
Сравнение двух текстовых строк
    #39881377
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anitik,

Сравнение адресов плохо сводится к универсальной функции, без предварительного причёсывания входных строк. Для грубого приближения можно попробовать
Код: plsql
1.
select utl_match.jaro_winkler_similarity('Воронеж лизюкова 14','воронеж улица лизюкова дом 14') jr from dual;
...
Рейтинг: 0 / 0
Сравнение двух текстовых строк
    #39881380
pihel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anitik,

возможно, поможет:
https://docs.oracle.com/database/121/ARPLS/u_match.htm#ARPLS352
...
Рейтинг: 0 / 0
Сравнение двух текстовых строк
    #39881404
Anitik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо! Гениально!
Уже внедрила!
...
Рейтинг: 0 / 0
Сравнение двух текстовых строк
    #39881515
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anitik80%.только нужно учитывать, что utl_match считает байты.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сравнение двух текстовых строк
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]