SQL字根匹配

Max*_*Max 4 sql nlp stemming lemmatization

我想知道那里的主要SQL引擎(MS SQL,Oracle,MySQL)是否能够理解2个单词是相关的,因为它们共享相同的根.

我们知道在搜索"网络"时很容易匹配"网络",因为后者是前者的子串.

但是,在搜索"网络"时,SQL引擎是否具有可以匹配"网络"的功能?

非常感谢.

Qua*_*noi 5

此功能称为词干分析器:一种可以从任何形式的词中推导出词干的算法.

这可能相当复杂:例如,俄语单词??????同一动词的不同形式,虽然它们没有一个共同的字母(具有讽刺意味的是,英语也是如此:wentgo).

对于在单词之间不使用空格的某些语言来说,分词也是一项非常复杂的任务.

SQL Server 允许使用可插拔的词干分析器和断字器作为其全文搜索引擎:

http://msdn.microsoft.com/en-us/library/ms142509.aspx