powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MDB+SQL?
12 сообщений из 37, страница 2 из 2
MDB+SQL?
    #32492750
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
естественно... - она не решает моей задачи
...
Рейтинг: 0 / 0
MDB+SQL?
    #32492775
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще где-то видел (пока не могу вспомнить) "фонетическое" сравнение
с оператором like сравнивает и возвращает коэф. похожести.
...
Рейтинг: 0 / 0
MDB+SQL?
    #32492802
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты имеешь ввиду soundex и diffirence
то я знаю об этих операторах, просто не знаю как можно использовать возвращаемые ими значения для оценки степени похожести в контексте данной задачи
...
Рейтинг: 0 / 0
MDB+SQL?
    #32492829
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати соундекс и диференс работают только с латиницей - русские буквы у них все похожи )) как у нас все негры на одно лицо ))

но мысль закралась ...
сохранять названия по словам и в транслитерации а в сумму похожести брать
сумму созвучности всех слов ...
...
Рейтинг: 0 / 0
MDB+SQL?
    #32492847
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК

а типа like использовать вместо substring?

это у тебя единственный вариант или были пробные промежуточные?
...
Рейтинг: 0 / 0
MDB+SQL?
    #32492898
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора типа like использовать вместо substring?

это у тебя единственный вариант или были пробные промежуточные

вариантов было штук 50

сейчас еще пару проверил.

этот ПОКА единственный который выдавал необходимый результат затрачивая на несколько порядков меньше времени....


с диференсом и соундексом - полная лажа.
откопал я и транслитерацию и разбивку по словам

остается проверить вариант с созданием индексной таблицы по имеющимся клиентам
...
Рейтинг: 0 / 0
MDB+SQL?
    #32492902
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВсе-равно не понятно. С чем строку сравиваешь? С данными из бд? Их можно обработать по выше описаному алгоритму. Твою строку расчитать по алгоритму (1 строка - это пару мс работы) и сравнить результат с табличным. Или я не допонял?

извини , пропустил пост

у меня алгоритм такой:

искомая строка разбивается на максимально возможное число частей

каждому куску присваивается (в зависимости от длины) степень похожести

результирующая таблица кусков сравнивается с таблицей в которой надо искать

а результатом похожести становится сумма степененей по каждой из записей таблицы



как я понял ты предлагаешь разбить на куски не искомую фразу а заранее все записи искомой таблицы....

я завтра обязательно попробую так сделать
...
Рейтинг: 0 / 0
MDB+SQL?
    #32493052
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/85462&hl=%ed%e5%f7%e5%f2%ea%ee%e5\r
\r
/topic/85462&hl=%ed%e5%f7%e5%f2%ea%ee%e5/]
...
Рейтинг: 0 / 0
MDB+SQL?
    #32493053
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тут рассматриваются варианты\r
\r
Фонетический поиск
...
Рейтинг: 0 / 0
MDB+SQL?
    #32493170
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 вадя

по одной из твоих ссыллок вышел на интересную вещь
http://vlak.webzone.ru/rus/projects/fuzzycmp.html

алиасная длл для сравнения строк

в VB поробовал - вроде неплохо
сравнивает две строки в 39 символов:
делает 1000 циклов за полсекунды и выдает числовой результат похожести

вроде неплохой вариант - сейчас попробую запихнуть на сервер в расширенную хранимую процедуру. результаты сообщу
...
Рейтинг: 0 / 0
MDB+SQL?
    #32493280
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жду с нетерпением
назревает необходимость использовать
...
Рейтинг: 0 / 0
MDB+SQL?
    #32504446
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возвращаясь к истокам - попробовал прилинковать к SQL mdb'шку и перевести на TSQL один из 'тяжелых' запросов. Получил выигрыш в 50 раз.
Так что вполне возможно что смысл в этом есть.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MDB+SQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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