Пользовательский WordBreaker для SQL Server Полнотекстовый - PullRequest
1 голос
/ 07 июля 2010

Есть ли у кого-нибудь информация о том, как создать собственный инструмент разбиения по словам для SQL Server 2005. Я бы предпочел написать его на c #.Мне нужно иметь возможность поиска по таким терминам, как 'c #', 'f #' и т. Д., Но символ '#' является средством разбиения по словам в компоненте средства разбиения по словам на английском (Великобритания) и не может быть изменен каким-либо другим способом.

Я нашел следующую статью, которая содержит неполный (отсутствует интерфейс IWordSink) и ссылается на статью, которая больше не доступна.Эта статья также не предоставляет код проверки потока, который я ожидал бы увидеть.http://bytes.com/topic/sql-server/answers/864969-custom-wordbreaker-sql-server-full-text

С другой стороны, кто-то может указать мне, как декомпилировать существующее средство разбиения по английским словам 'langwrbk.dll', чтобы я мог внести небольшие изменения, мне нужен существующий код?

Спасибо

Кирк

1 Ответ

3 голосов
/ 07 июля 2010

Технология средств разбиения по словам и парадигматических модулей распространена во всех продуктах Microsoft Search, включая полнотекстовый SQL Server. Search SDK хорошо и полностью документирован, см. Расширение индекса и Руководство разработчика Windows Search .

Обратный инжиниринг langwrbk.dll будет противоречить пользовательской лицензии, с которой вы согласились, поскольку очень четко оговорено, что вы не можете осуществлять обратный инжиниринг, декомпилировать или дизассемблировать Программное обеспечение. Не говоря уже о том, что код подписан, и вы не сможете «внести небольшое изменение» ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...