Lucene SandBox包中highlighter(高亮显示搜索结果包)存在的问题
来源:互联网 发布:java获取当前日期时间 编辑:程序博客网 时间:2024/06/07 11:32
highlighter包从官方网站下载编译就有几个.java文件错误,估计需要完全编译整个Sandbox,而我只编译了highlighter使得有些问题,但highighter.java的getBestTextFragments()始终有问题,而且在网络上查到lucene-highlighter可以很好的解决英文高亮的问题,但是对中文分词算法的高亮就会存在严重的问题。
比如使用CJKAnalyzer(二元分词)从内容"厦门公司在厦门成立"搜索关键字"厦门",在两个"厦门"之间的所有字符都将被高亮。如:
<b>厦门公司在厦门</b>成立。
通过修改highlighter类后,可以彻底解决中文的高亮问题。只需修改其方法public final TextFragment[] getBestTextFragments(TokenStream tokenStream,String text,boolean mergeContiguousFragments,int maxNumFragments)中循环部分的代码。
Highlighter.java代码如下:
- Lucene SandBox包中highlighter(高亮显示搜索结果包)存在的问题
- Lucene+HighLighter 搜索关键字高亮显示
- 关于Lucene SandBox包的下载问题
- 【Lucene】三个高亮显示模块的简单示例-Highlighter
- 【Lucene】三个高亮显示模块的简单示例-Highlighter
- Lucene+HighLighter高亮显示实例
- 一步一步跟我学习lucene(11)---lucene搜索之高亮显示highlighter
- lucene-使用Highlighter高亮显示查询项
- Lucene 2.4 + Highlighter 2.4 的分页+高亮显示代码例子
- lucene---中文分词IKAnalyzer和高亮highlighter的使用
- Lucene —— 搜索结果高亮显示
- 发一个Lucene 2.4.0对搜索结果高亮显示的代码
- 一个Lucene 2.4.0对搜索结果高亮显示的代码
- 搜索学习入门--使用LuceneHighlighter高亮显示Lucene检索结果的关键词
- 搜索结果的高亮显示实现
- 搜索结果高亮显示
- 搜索结果高亮显示
- solr Highlighter (高亮)显示分析
- JS框架[V 1.6.4](包含无限级下拉列表,轻松实现省市县下拉列表)
- 关于《101桶油能跑多远》
- ASP.NET配置文件Web.config 详细解释
- FLEX + TOMCAT + XFIRE 的helloWorldFromService.
- 六十星系之27七杀独坐寅申
- Lucene SandBox包中highlighter(高亮显示搜索结果包)存在的问题
- 部分回发,全部回发
- 远程控制pcanywhere
- 博客搬到sohu了
- 数字 正则表达式
- delphi JPG/JPEG 图片缩放函数
- 把阿里旺旺的图标放到你自己的网站上,直接点击按钮就可以让顾客联系到你
- Head First C# 中文版 第12章 回顾与前瞻 page555
- jBPM-4.0.GA闪亮发布,附送相关资料集合