Пользовательский WordBreaker для SQL Server Полнотекстовый
У кого-нибудь есть информация о том, как создать собственный инструмент разбиения по словам для SQL Server 2005. Я бы предпочел написать его на C#. Мне нужно иметь возможность поиска по таким терминам, как "C#", "F#" и т. Д., Но символ "#" является средством разбиения по словам в компоненте средства разбиения по словам на английском (Великобритания) и не может быть изменен каким-либо другим способом.
Я нашел следующую статью, которая содержит неполный (отсутствует интерфейс IWordSink) и ссылается на статью, которая больше не доступна. Эта статья также не предоставляет код проверки потока, который я ожидал бы увидеть. http://bytes.com/topic/sql-server/answers/864969-custom-wordbreaker-sql-server-full-text
С другой стороны, кто-то может указать мне, как декомпилировать существующее средство разбиения по английским словам 'langwrbk.dll', чтобы я мог внести небольшие изменения, мне нужен существующий код?
Спасибо
Кирк
1 ответ
Технология разбиения по словам и парадигматических модулей распространена во всех продуктах Microsoft Search, включая полнотекстовый SQL Server. Search SDK хорошо и полностью документирован, см. Расширение индекса и Руководство разработчика Windows Search.
Обратный инжиниринг langwrbk.dll будет противоречить пользовательской лицензии, с которой вы согласились, поскольку очень четко оговорено, что вы не можете выполнить обратный инжиниринг, декомпилировать или дизассемблировать Программное обеспечение. Не говоря уже о том, что код подписан, и вы не сможете "внести небольшое изменение"...