Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Имеется две относительно большие таблицы (1 и 2 лимона), в которых есть строковое поле X (ФИО к примеру).

Задачи:
1. По Значению [@FIO] найти все похожие строки отличающиеся не более чем на N попугаев. За короткое время.
2. Нати все сопоставления двух таблиц, в которых указанные колонки отличаются не более чем на N попугаев. За приемлемое время.

Дополнительно усложенение (на 5+). В таблицах смесь двух языков. Имеется функция транслитерации.

В качества теста можете использовать:
SELECT name FROM sys.all_objects

Принимаются всевозможные подходы, стратении, механизмы, компоненты, решения.

Можете считать задачу пятничной.
23 мар 12, 12:54    [12301241]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Попробуйте в поисковиках поискать по ключевым словам:
sql релевантный поиск, sql нечеткий поиск, sql нечеткое сравнение.

Ещё интересная ссылка 8180753.

http://www.arbinada.com/main/node/20

http://algolist.manual.ru/search/fsearch/ --это только описание алгоритма, если сами надумаете написать.

Алгоритм Шинглов - поиск нечетких дубликатов текста (можно переосмыслить с python)
http://it-tales.ru/программирование/python/алгоритм_шинглов_-_поиск_нечетких_дубликатов_текста.html

http://rybanoff.narod.ru/bdat/bd_lection_12.pdf -- описание теории нечеткого поиска к реляционным базам
http://www.vitki.net/ru/story/nechyotkiy-poisk-v-tekste-i-slovare -- еще теория (описание алгоритмов).
23 мар 12, 14:42    [12302285]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
А это ссылка, кажется не в тему
http://msdn.microsoft.com/ru-ru/library/ms137786.aspx
23 мар 12, 14:45    [12302312]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
trew,

думаете, Mnior всего этого не знает?
Mnior - он хитрый! Решил уже всё, небось.
А просто взять и выложить своё решение ему неинтересно!
23 мар 12, 14:47    [12302339]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
iap
думаете, Mnior всего этого не знает?
Mnior - он хитрый! Решил уже всё, небось.
А просто взять и выложить своё решение ему неинтересно!
ЙЕсс!!! Поймал!
Наконец, уже хотябы iap так думать больше не будет. Отлично!
Не надо меня тут "возвышать", я также сделан из мяса, как все другие, и у меня также человеческий мозг.

trew, спасибо. Приходится извинятся. Да, не искал я особо. Ссори.

Если у когото есть другие подходы. Выкладывайте.

В чём основная загвозка, для тех кто ещё не понял.
Сравнить 1`000`000 * 2`000`000 = 2`000`000`000`000 (триллионы раз) строки - это проблема, мягко говоря. Да и сравнить мульён строк каждый раз тоже не эффектовно.
И тут нужно другое. Нужно особая индексация/разбиение и т.п. Нужно сократить количество сравнений до приемлемого минимума.

В Full Text Search (и не только) я полный нуль. Так что его возможности я незнаю.

Читаю Алгоритмы нечеткого поиска с индексацией
23 мар 12, 16:55    [12303525]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Корреляция двух текстовых строк.
https://www.sql.ru/forum/actualthread.aspx?tid=219444
https://www.sql.ru/forum/afsearch.aspx?s=%CA%EE%F0%F0%E5%EB%FF%F6%E8%FF+%F1%F2%F0%EE%EA&submit=%CD%E0%E9%F2%E8&bid=1

готовые бесплатные и полнофунциональные расширенные хранимки для 32 и 64 битных версий сервера
8181402
2 апр 12, 16:26    [12352481]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
trew
Корреляция двух текстовых строк
Мда, чукча однако пяйсатель.
trew, если вы посмотрите на самую первую строку, то вы заметите, что ни одна ваша ссылка не лучше указанной функции получения различия.
Повторяю специально для вас trew, проблема в не в сравнении 2х строк, а в сравнении миллион на миллион строк. О комбинаторном варианте даже не думайте.

Ваш же первый пост был точен, а эти уже мимо.
Внешний вызов, любой (extended, .Net) - ничего не даст, ибо вызов чего либо, это уже тормоза, даже если функция работает за 0 наносекунд.
Заметьте, у меня функция даже не скалярная, т.е. нет вызовов, хотя и CTE тоже не ахти.
Вариант решения на стороне не рассматривается, во всяком случае мной (если вам интересно выкладываете).

Вариант с хешированием, N-грам али подобное рассматривается. Надо только время найти на реализацию/тестирование/анализ. Да и математика там с виду поверхностная, видимо ещё никто не брал задачу за яйца, или литература зарыта с глаз долой от посторонних глаз.
PS: Метрические деревья немного моск повыворачивали. :) Но мне кажется много чего аффторы не учитывают.
4 апр 12, 02:49    [12361445]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Edd.Dragon
Member

Откуда: Украина
Сообщений: 6963
Mnior
Сравнить 1`000`000 * 2`000`000 = 2`000`000`000`000 (триллионы раз) строки - это проблема, мягко говоря. Да и сравнить мульён строк каждый раз тоже не эффектовно.

Нужно придумать какой-то попугае-метр для строки, а не для пары строк. Эдакий попугае-индекс. Тогда и проблемы не будет.

А если попугаи вычисляются для пары строк, то как ни крути - нужно брать пары строк.
4 апр 12, 02:57    [12361446]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 600
Мне кажется, Вам нужно идти Сюда
Миллион, на миллион такого опыта нет. Но сотни тысяч пожалуй да.
Настраиваете пользовательские функции и работаете.
4 апр 12, 10:29    [12362245]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Edd.Dragon
Нужно придумать какой-то попугае-метр
Это и называется хешированием. Уже было представленно выше.
Только это так выглядит, как ведёрком ванну опустошать. Т.е. да работает, намного эффективнее чем ложкой, но как-то тяпляпну-то. А вот решить задачу, да чтоб ещё очевидно было. Такого нет.
Это, брат, неевклидовы (нелинейные) метрические пространства. Тут индекс на хеше помагает не лучше, чем тупые три-граммы.

Причём тут пара строк не понял.

Andrey Sribnyak
sphinxsearch.com
Он никак не поможет. Там совершенно иные цели и алгоритмы.
Но да, поисковики делают сравенние слов, как побочные функцию, для хорошего интерфейса пользователя.
4 апр 12, 15:33    [12365039]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
битый
Member

Откуда:
Сообщений: 29553
Mnior
Edd.Dragon
Нужно придумать какой-то попугае-метр
Это и называется хешированием. Уже было представленно выше.
Только это так выглядит, как ведёрком ванну опустошать. Т.е. да работает, намного эффективнее чем ложкой, но как-то тяпляпну-то. А вот решить задачу, да чтоб ещё очевидно было. Такого нет.
Это, брат, неевклидовы (нелинейные) метрические пространства. Тут индекс на хеше помагает не лучше, чем тупые три-граммы.

Причём тут пара строк не понял.

Andrey Sribnyak
sphinxsearch.com
Он никак не поможет. Там совершенно иные цели и алгоритмы.
Но да, поисковики делают сравенние слов, как побочные функцию, для хорошего интерфейса пользователя.

Разбить строку на слова, слова на префиксы, корни, суффиксы , окончания...
4 апр 12, 15:37    [12365085]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
битый
Разбить строку на слова, слова на префиксы, корни, суффиксы , окончания...
Метод N-грам (триграм).

Но как таковых там нет ни корней, ни суффиксов, ни окончаний. На слова считай уже поделено.
4 апр 12, 15:49    [12365179]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
битый
Member

Откуда:
Сообщений: 29553
Mnior
битый
Разбить строку на слова, слова на префиксы, корни, суффиксы , окончания...
Метод N-грам (триграм).

Но как таковых там нет ни корней, ни суффиксов, ни окончаний. На слова считай уже поделено.

Как вариант.
Слова разбиваете на цепочки из трёх букв с шагом единица. Индексируете цепочки.
Известное решение Вашей проблемы.
Несамое лучшее
4 апр 12, 16:21    [12365442]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Edd.Dragon
Нужно придумать какой-то попугае-метр
Кста, непосредственно вариант хеширования был представлен только один - хеширование наличия каждой буквы в слове. Только к индексу придётся обращаться дофига раз для каждого случая.

Кобинайций букв имеется всего-то где-то 32K вариантов для латинского словаря.

Примерные распределения букв и их комбинаций (первые 50).

К сообщению приложен файл. Размер - 13Kb
4 апр 12, 16:25    [12365489]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
битый
Как вариант.
Слова разбиваете на цепочки из трёх букв с шагом единица. Индексируете цепочки.
Это и есть метод триграм.
4 апр 12, 16:26    [12365498]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
битый
Member

Откуда:
Сообщений: 29553
Mnior
битый
Как вариант.
Слова разбиваете на цепочки из трёх букв с шагом единица. Индексируете цепочки.
Это и есть метод триграм.

Ну, вот. Вашу задачу разве не решит?
4 апр 12, 16:33    [12365575]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
битый
Ну, вот. Вашу задачу разве не решит?
Ну во первых этот метод (и другие) был представлен в первом же ответном посте.
Во вторых, нельзя сказать что оно даст приемлемый результат. Тесты в статьях были не на базах, да и 1 к мульёну, а не мульон к мульону они были. Т.е. запрос должен быть явно другим.
А ещё нуна ещё короткие слова или разобрать отдельно - на диграммы, или явно сравнивать. Больше кода, существенные тормоза. И в добавок будет занимать дофига места.

А так да, нуна тестить, для явной аргументации.
5 апр 12, 10:27    [12368842]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
aleonov
Member

Откуда:
Сообщений: 96
Mnior,

Так навскидку (без заточки ) решение вашей проблемки с использованием функции, которую обсуждали в другой ветке.

Пример 1.

Код
+

declare @template nvarchar(10)
declare @likeness int

set @template = N'ntl'
set @likeness = 10 -- 20%

select (select count(*) from fn_lcs(name,@template,default) ) * 100/ (len (name)+LEN(@template)) [%likeness]
, name
from
(select 'Glory' name
union select 'Vicont_rtf'
union select 'Gring0'
union select N'Хорев Иван'
union select 'Crimean'
union select '.Anatoly.'
union select 'defragmentator'
union select 'aleonov'
union select 'SirMix'
union select 'Oblom'
union select 'lavvas'
union select 'Dmitry V. Liseev'
union select 'Andraptor'
union select 'maximusend'
union select 'Ural2'
union select N'Чайник2205'
union select 'BERSERC'
union select N'МуМу'
union select N'сигизмунд десятый'
union select 'midm1989'
union select 'fdemyan'
union select 'Zelius'
union select 'gdengam'
union select 'foxtv'
union select 'Finder'
union select 'temoxa'
union select 'pifan'
union select N'Александр Гладченко'
union select 'defragmentator'
union select 'is_me'
union select 'Dimais'
union select 'HuppeR'
union select 'BBX'
union select 'Ares_ekb'
union select 'bayazet'
union select 'Alximikkk'
union select 'ku1gun'
union select 'JustNoob'
union select 'ola_ya_22'
union select 'rhiannon'
union select N'МистерШоу'
union select 'midm1989'
union select 'temoxa'
union select 'sinay_oleg'
union select 'piggyland'
union select N'Павел-П'
union select 'Pavel_yu'
union select N'.Anatoly.'
union select N'Владимир СА'
union select 'Ega'
union select 'Yokohama'
) u
where (select count(*) from fn_lcs(name,@template,default) ) * 100/ (len (name) +LEN(@template))> @likeness



Результат

+

%likeness name
25 .Anatoly.
16 Andraptor
11 defragmentator
11 Finder
12 foxtv
12 Glory
11 Gring0
11 ku1gun
11 lavvas
12 Oblom
12 pifan
15 sinay_oleg
11 temoxa
12 Ural2
15 Vicont_rtf
11 Zelius


Пример 2.
set @template = N'ftor'
set @likeness = 20 -- 20%

Результат
+

%likeness name
23 Andraptor
22 defragmentator
22 foxtv
22 Glory
22 май 12, 20:57    [12597192]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
aleonov
Member

Откуда:
Сообщений: 96
ну и сравнение пользователей

Код
+

declare @likeness int
set @likeness = 45 -- 20%

;with fios (name)
as
(
select 'Glory' name
union select 'Vicont_rtf'
union select 'Gring0'
union select N'Хорев Иван'
union select 'Crimean'
union select '.Anatoly.'
union select 'defragmentator'
union select 'aleonov'
union select 'SirMix'
union select 'Oblom'
union select 'lavvas'
union select 'Dmitry V. Liseev'
union select 'Andraptor'
union select 'maximusend'
union select 'Ural2'
union select N'Чайник2205'
union select 'BERSERC'
union select N'МуМу'
union select N'сигизмунд десятый'
union select 'midm1989'
union select 'fdemyan'
union select 'Zelius'
union select 'gdengam'
union select 'foxtv'
union select 'Finder'
union select 'temoxa'
union select 'pifan'
union select N'Александр Гладченко'
union select 'defragmentator'
union select 'is_me'
union select 'Dimais'
union select 'HuppeR'
union select 'BBX'
union select 'Ares_ekb'
union select 'bayazet'
union select 'Alximikkk'
union select 'ku1gun'
union select 'JustNoob'
union select 'ola_ya_22'
union select 'rhiannon'
union select N'МистерШоу'
union select 'midm1989'
union select 'temoxa'
union select 'sinay_oleg'
union select 'piggyland'
union select N'Павел-П'
union select 'Pavel_yu'
union select N'.Anatoly.'
union select N'Владимир СА'
union select 'Ega'
union select 'Yokohama'

)


select (select count(*) from fn_lcs(f1.name,f2.name,default) ) * 100/ (case when len (f1.name) > LEN(f2.name) then len(f1.name) else len(f2.name) end) [%likeness]
, f1.name , f2.name
from fios f1 full join fios f2 on
(select count(*) from fn_lcs(f1.name,f2.name,default) ) * 100/ (case when len (f1.name) > LEN(f2.name) then len(f1.name) else len(f2.name) end)> @likeness

order by 1



Результат
+

%likeness name name
50 Dimais SirMix
50 Crimean rhiannon
50 SirMix Dimais
50 rhiannon Crimean
55 .Anatoly. Andraptor
55 Andraptor .Anatoly.
...............................

22 май 12, 21:20    [12597265]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Боже. Ну вы и тормоз. Вам не объяснить, что вы невнимательный и неточный. Вам срать на свои ошибки.
А коль срать, то никакого от вас прока, совершенно.
И сколько не говори это - вы не реагируете. Списывая это на других, а не на себя?
Не повезло вам, не дали вам пинка чтоб запомнили, что думать надо и со своей стороны.


Повторяю в пятый раз. Нет проблем найти соответствие одного на лимон. Даже моя функция справляется. Более того справляется не хуже, т.к. вызов CLR дороже чем обработать 10 символов. А это я 3й раз повторяю.
Проблема сравнить лимон на лимон. Проблема в наличии сиквенсивного индекса. 10^12 раз вызвать даже пустую функцию стоит непомерно.
Нужно сразу отсеивать большую часть комбинаций.


Желательно придумать более оптимальный способ чем уже имеющиеся пять (12302285).
23 май 12, 01:42    [12598023]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
aleonov
Member

Откуда:
Сообщений: 96
Mnior
Боже. Ну вы и тормоз. Вам не объяснить, что вы невнимательный и неточный. Вам срать на свои ошибки.
А коль срать, то никакого от вас прока, совершенно.
И сколько не говори это - вы не реагируете. Списывая это на других, а не на себя?
Не повезло вам, не дали вам пинка чтоб запомнили, что думать надо и со своей стороны.


Повторяю в пятый раз. Нет проблем найти соответствие одного на лимон. Даже моя функция справляется. Более того справляется не хуже, т.к. вызов CLR дороже чем обработать 10 символов. А это я 3й раз повторяю.
Проблема сравнить лимон на лимон. Проблема в наличии сиквенсивного индекса. 10^12 раз вызвать даже пустую функцию стоит непомерно.
Нужно сразу отсеивать большую часть комбинаций.


Желательно придумать более оптимальный способ чем уже имеющиеся пять (12302285).


Месье Mnior,

Если, как Вы считаете, мне насрать на свои ошибки, то Вам похоже насрать на своих собеседников. Уберите из своего лексикона ярлыки и добавьте выражения: "спасибо, был неправ, извините, ну и т.п. " все то что есть в лексиконе обычного воспитанного человека.
Вы как всегда засели в свой танк и ведете свою стрельбу бесцельно, беспощадно и непонятно вообще зачем.
Невнимательность присуща всем, независимо от возраста, вероисповедания, нац. признака и пола, в том числе и Вам. В одном из примеров, последних, я как раз и сравнивал два множества, но Вам было лень ткнуть на тот пример.
Пинок, конкретный получили именно Вы в соседней ветке, когда не смогли решить задачу выделения подмножества, и вместо фразы: - Признаюсь, был неправ, начали жевать сопли, по поводу декларативного подхода. Вам стоило несколько дней, чтобы наконец-то ткнуть пальчиком по ссылке и разобраться что задача не так проста как Вам кажется и пробормотать невнятное мелким почерком - "что задача на скуле не решается". Конкретно по теме я дал вам совет посмотреть на суффиксные массивы, но ни отклика ни элементарного - спасибо, не услышал. Что ж продолжайте и дальше сидеть своем танке.
Честь имею.
23 май 12, 13:04    [12600473]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
+ for aleonov
aleonov, панимаете, если были бы явные ошибки с моей стороны, а вы были как нормальный человек отзывчивы на чужому, было бы другое дело. Но вы непонимаете, что проблема с вашей стороны, как и было предсказано заранее, в привычке валить всё на другого. Вы продолжаете заблуждаться по всем указаным проблема за мест единственно по которо как я и писал выше "не так понял ваше условие задачи", а и ещё вы поняли что скуль не такой слоупок как вы предполагали. Пробле непонимания это проблема не одностороняя, и то что ваше условие вашей задачи можно было проинтерпретировть минимум двояко, но никак не является докозательством, что во всех "бедах" виноват я лично.

Обвинение с вашей стороны не имеет вразуметельного объяснения, вам же я обисняю конкретные ошибки. Не хотите быть объективным ваше дело. Если вам ненравится объекивность с моей стороны, извиняйте.

aleonov
Невнимательность присуща всем
Да, конечно, только когда это правило, а не исключение, то надо что-то с этим делать. В данном случае есть минимум три признака с вашей стороны, когда вы невнимательны, спешите и ленитесь сделать свою работу и банально невоспримчива у чужому сказаному.

aleonov
Вам стоило несколько дней, чтобы наконец-то ткнуть пальчиком по ссылке и разобраться что задача не так проста как Вам кажется и пробормотать
В отличии от вас, я имею привычку посмотреть заранее, ещё до того как вам пригло в голову написать. Так что ваши придумки, имющие явные опровержения на форуме, идут ровно по тому что о вас я и писал, игрок. Но если вы бы читали не по диагонали, вы бы это увидели.

aleonov
невнятное мелким почерком
Да, да, выделенное жирным. Мистер троль.

aleonov
Конкретно по теме я дал вам совет посмотреть на суффиксные массивы
Конкретно по теме, зелёный вы наш, но это и многие другие варианты было давно написаны trew в первом же посте. Не нада делать из себя вумного, копипастить уже имеющееся (включая и алгоритм поиска подпоследовательности) может каждый.
Или вы хотите что 100500, таких же aleonov с завышенным ЧСВ постили столькоже одинаковых постов в теме? Да ну вас в бан.
Польза приходит от привнесения нового, а не от повтора старого. Недавно в нете что ли?

aleonov
но ни отклика ни элементарного - спасибо, не услышал.
Вы за копипаст и невнимательность чтения топика хотите спасибо? Пожайлуста!
Спасибо за участие!

Отклик? Ну если слово "баян" в расширенной форме не катит, тогда ивиняйте. Нет у меня бронебойных на ваш танк.

Есть с моей стороны некоторые "особенности разговора", и я тоже очень невнимательный. Но вот прикрывать этим всё подрят без разбору. Этакая глупость. Понимаете дело не в количестве ошибок у каждого, дело в том в чём конкретно и что они объясняют. А у вас замечаешь такое:
- У вас ошибка в там и там.
- А зато у вас там-то.
Зашибись.

А вас даже не интересует из-за чего ошибки. Объяснения вы откидваете - "сопли". Так что ваши объяснения в очередной раз приняты и в очередной раз "разжёваны".

aleonov
Пинок, конкретный получили именно Вы ... начали жевать сопли
Мда. Люди то что о них думают.
Показались что вы азартны, вы таким и "стали".

А вам нужна только тотальная над вами "победа". Если бы в итоге и задача решилась, а не только на то что я указывал, то вы бы "здались" во "всём"? Соревноваться на показушную "победу"? Толку тогда с вас?!

Не боюсь я ошибиться на чужой счёт, скорее наоборот.

PS: И толку вам всё это писать никакого, вы всё равное не будете пытаться объясниться, да и банально читать, думая про себя тупо "Проблема в Mnior", без почему да как, да и в чём "проблема". Вам так проще, а не потому что это так.


aleonov, у вас нет выбора, но вам придётся перестать баянить. Ибо в итоге это закончится баном.
23 май 12, 16:40    [12602957]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Andrey Sribnyak
Мне кажется, Вам нужно идти Сюда
Миллион, на миллион такого опыта нет. Но сотни тысяч пожалуй да.
Настраиваете пользовательские функции и работаете.


не понял... а чем эта внешняя приблудка лучше родного полнотекстового поиска?
23 май 12, 16:47    [12603049]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по похожести (VarChar)  [new]
aleonov
Member

Откуда:
Сообщений: 96
to Mnior,

+

К сожалению на форуме нет возможности ответить в личку, так что придется отвечать в открытую. Пинать, вешать ярлыки и копипастить не мой стиль, также как и невежливость по отношению к собеседнику. Кто из нас прав, могут разобраться модераторы.
Весь код что я здесь опубликовал, написал лично сам. Мне победа на вами равно как и над собой не нужна, форум вообще-то не для этого. У вас определенно есть проблемы в общении, но это как говорится ваши проблемы. Вы хороший специалист, и если бы у нас установились нормальные отношения, наши задачи определенно бы продвинулись далеко вперед, но как говорится не судьба.
С этого момента, я буду ваши посты просто игнорировать. Удачи!

23 май 12, 17:07    [12603232]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить