向SQL Server全文词干添加单词

时间:2009-03-31 20:36:54

标签: c# sql-server full-text-search

我现在已经挖了几个小时,找不到这样做的选择。我想要做的是在SQL Server中为全文使用的词干提取词。我在一家想要搜索各种名字的机构工作。换句话说,如果一名官员输入“比尔”的名字,我也会受到“威尔”或“威廉”的打击。有人知道这是否可行?

我确实考虑过实现自定义IStemmable接口,但这似乎是解决这个问题的一个过分解决方案。有没有人知道更简单的方法,还是有现成的解决方案呢?

...谢谢

2 个答案:

答案 0 :(得分:1)

在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>

答案 1 :(得分:0)

...叹息

感谢。其中一次我肯定试图让它变得更加艰难。我想我早期发现了干扰器,并在我的搜索中继续使用它。

再次感谢。