Добавление слов в SQL Server Полнотекстовый Stemmer - PullRequest
2 голосов
/ 01 апреля 2009

Я копался в течение нескольких часов и не могу найти вариант сделать это. То, что я хотел бы сделать, это добавить слова к основному тексту, используемому Full Text в SQL Server. Я работаю в агентстве, которое хотело бы искать варианты имен. Другими словами, если офицер введет имя «Билл», я также получу удар по «Уиллу» или «Уильяму». Кто-нибудь знает, возможно ли это?

Я смотрел на реализацию пользовательского интерфейса IStemmable, но это похоже на решение этой проблемы. Кто-нибудь знает более простой способ или есть готовое решение, которое сделает это?

Спасибо ...

Ответы [ 2 ]

1 голос
/ 01 апреля 2009

В SQL Server 2K5 или 2K8 это называется «Тезаурус». Хорошо разбирается в MSDN и т. Д.

Он обрабатывает такие вещи, как эти

    <expansion>
        <sub>Internet Explorer</sub>
        <sub>IE</sub>
        <sub>IE5</sub>
    </expansion>
    <replacement>
        <pat>NT5</pat>
        <pat>W2K</pat>
        <sub>Windows 2000</sub>
    </replacement>
    <expansion>
        <sub>run</sub>
        <sub>jog</sub>
    </expansion>
0 голосов
/ 01 апреля 2009

Вздох ....

Спасибо. В один из тех случаев я определенно пытался сделать это сложнее, чем нужно. Я думаю, что рано нашел стеммер и продолжал использовать его в своих поисках.

Еще раз спасибо.

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