sql全文搜索怎么分词的

2021-03-05 22:47:01 字数 776 阅读 7330

1楼:匿名用户

全文索引的核心理念是倒排索引(即反向索引),而最大的技术难点就在于分词。

英文的分词很简单,直接按空格分词即可。但中文不能这么干,主要原因有两点:

中文词与词之间没有空格

中文分词结果存在歧义。例如:周立波/小人/** 和 周立/波小/人**,两种分词都说得通,只有结合上下文才知道哪一种对

因此,中文分词比英文分词要困难得多,学术界在这一领域已经研究了多年,并取得了很多研究成果,但目前,中文分词的技术仍然很不完善。

回到全文搜索的话题,sql server自带的中文分词应该是基于正向最大匹配法的,说实话效果并不好。要求不高的话可以凑活用。除此之外,也有一些开源或商业的项目,例如lucene(及其后续衍生),盘古等等,比sql server自带的要强。

但这些项目也有问题:一是分词效果难称完美,二是在数据库中使用比较麻烦。

以上全部手打。有什么问题请继续问。

2楼:

先将你的词进行split然后用like拼装到sql中就可以了!以下是一个c#的**示例:

stringstrsearchkey="中国四川成都";

stringarrkey=strsearchkey.split('');//这里分隔字符根据你的情况进行调整!

stringsql="select*fromtablewhere";

for(inti=0;i

3楼:一霸一霸

你说的全文搜索指什么?具体一点 好回答

搜索的近义词是什么,“搜索”的反义词是什么?

1楼 匿名用户 词目 搜索 拼音 s u su 释义 寻求 搜查。 近义词 寻找 寻求 探寻 探求 探索 搜寻 搜查 搜求 搜罗 摸索 查找 2楼 匿名用户 搜索的近义词 探求,探索,搜寻,搜查,搜求,搜罗,摸索,查找,寻找,寻求,探寻。 3楼 坤茜 搜索的近义词是 搜罗 搜寻 寻找 等。 搜索的近...

“搜索”的反义词是什么,搜索的反义词是什么答案

1楼 裙下浮夸陈 搜索 的反义词是 隐藏 藏匿 搜索,拼音 s u su 释义 寻求 搜查。 《韩非子 外储说左下》 臣居 鲁 ,树三人,皆为令尹 及 虎 抵罪於 鲁 ,皆搜索於 虎 也。 南朝 宋 刘义庆 《世说新语 政事》 谢公 时,兵厮逋亡,多近窜 南塘 下诸舫中 或欲求一时搜索, 谢公 不许...

如何查询百度关键词搜索量,怎样查询一个关键词在网络的搜索量?

1楼 老巫婆你送后 3 点击开始探索后,就可以看到一段时间的搜索指数了。 4 下拉还可以看到资讯指数和 指数。 2楼 匿名用户 1 掌握关键词的搜索量 http index baidu 3 举例 在搜索框输入 北京大学 ,点击 查看指数 3楼 残月陨泪 site这个词,或者直接搜索看这个的月搜索量 ...