社区
搜索引擎技术
帖子详情
lucene中如何实现 “同义词”功能呢?
bjsuo
2009-09-29 06:21:20
lucene中如何实现 “同义词”功能呢?请提供一下思路,请专家赐教
...全文
416
3
打赏
收藏
lucene中如何实现 “同义词”功能呢?
lucene中如何实现 “同义词”功能呢?请提供一下思路,请专家赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
helei123a
2012-03-05
打赏
举报
回复
我的想法是把同义词词表建立一个索引,搜索时,除正常搜索外,从里面再搜索一下,取出相关字段,在搜索结果下面显示出来
todaylxp
2009-09-30
打赏
举报
回复
哈工大有同义词林,是可以利用的数据
实现上,你可以在索引时将同义词索引进去
也可以再检索时用同义词添加一个布尔查询
Java2King
2009-09-29
打赏
举报
回复
分析日志吧
比如用户搜索 周杰伦
然后搜索JAY
这样出现的概率比较高,就算是同义词
Lucene
中
的
同义词
Lucene
中
的
同义词
Lucene
的TokenFilter
中
,有SynonymFilter和SynonymGraphFilter两种来处理
同义词
。 SynonymFilter不能很好的处理多词
同义词
,已经被弃用,建议使用SynonymGraphFilter SynonymFilter 和 SynonymGraphFilter的比较 假设有如下文本: fast wi fi network is d...
Lucene
同义词
在
Lucene
4.6
中
通过SynonymFilterFactory
实现
中
文
同义词
非常方便,只需几行代码和一个
同义词
词典。这个词典还能在
Lucene
中
实现
一定程度的拼写纠错,提升搜索体验。在下面这个例子
中
我们从磁盘载入一个
同义词
词典,并且对“其实hankcs似好人”这句话进行stream化以供索引,同时还对其
中
的拼写错误“似->是”做出纠正。 首先是位于./data/synonyms.txt路径下
Lucene
同义词
搜索
Lucene
搜索,主要是
lucene
构建
同义词
分词器
lucene
4.0版本以后 已经用TokenStreamComponents 取代了TokenStream流。里面包括了filter和tokenizer 在较复杂的
lucene
搜索业务场景下,直接网上下载一个作为项目的分词器,是不够的。那么怎么去评定一个
中
文分词器的好与差:一般来讲,有两个点;词库和搜索效率,也就是算法。
lucene
的倒排列表
中
,不同的分词单元有不同的PositionIncrementAttribute,如果两个词有着相同位置属性,比如:我定义美国和
中
国这两个词在倒排列表
中
是
Lucene
同义词
检索同时精确提取自定义关键词(
Lucene
版本5.3.0)
之前写了关于精确提取关键词的文章,当时针对的是
Lucene
版本3.6,后来因需求升级了
Lucene
版本到5.3.0发现各种报错,简直日了它大爷了 同时代码里包含了
同义词
功能
废话不多说,直接撸代码 定义
同义词
分词类如下 package com.daelly.sample.
lucene
.analyzer.synonyms; import java.io.File; impo
搜索引擎技术
2,759
社区成员
2,048
社区内容
发帖
与我相关
我的任务
搜索引擎技术
搜索引擎的服务器通过网络搜索软件或网络登录等方式,将Internet上大量网站的页面信息收集到本地,经过加工处理建立信息数据库和索引数据库。
复制链接
扫一扫
分享
社区描述
搜索引擎的服务器通过网络搜索软件或网络登录等方式,将Internet上大量网站的页面信息收集到本地,经过加工处理建立信息数据库和索引数据库。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章