gpt4 book ai didi

SQL 词根匹配

转载 作者:行者123 更新时间:2023-12-04 23:31:49 25 4
gpt4 key购买 nike

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

我们知道在搜索“network”时很容易匹配“networking”,因为后者是前者的子字符串。

但是SQL引擎在搜索“networking”时是否有可以匹配“network”的功能?

非常感谢。

最佳答案

此功能称为 stemmer : 一种可以从任何形式的词中推断出词干的算法。

这可能非常复杂:例如,俄语单词 шёлиду是同一个动词的不同形式,尽管它们没有一个共同的字母(具有讽刺意味的是,英语也是如此: wentgo )。

对于某些在单词之间不使用空格的语言来说,断字也可能是一项相当复杂的任务。
SQL Server允许为其全文搜索引擎使用可插入的词干分析器和分词器:

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

关于SQL 词根匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4051572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com