lucene返回关键字在文中的位置,关键字在文章中出现的次数~~~ 20

我知道使用lucene可以查找关键字,但是怎么获得关键字在文中的位置,以及关键字在文中出现的频率?lucene里面好像有相应的类或者方法,可是怎么使用?我还属于菜鸟级任务... 我知道使用lucene可以查找关键字,但是怎么获得关键字在文中的位置,以及关键字在文中出现的频率?
lucene里面好像有相应的类或者方法,可是怎么使用?
我还属于菜鸟级任务,希望能给出一个详细一点的例子和代码,万分感谢~~~
展开
 我来答
7彩轮回
2013-03-13 · TA获得超过4217个赞
知道大有可为答主
回答量:1.4万
采纳率:0%
帮助的人:4576万
展开全部
你的问题我遇到过,已经解决了。

首先,先根据读者,长期termPositions
的文件编号,然后确定是不是当前的文档的数量,然后得到的频率和位置。

代码如下:

this.termPositions = this.reader.termPositions();
this.termPositions.seek(新的定期(这领域,this.term.text()));

(this.termPositions.next())
(this.termPositions.doc()== this.currentPosition) {
this.freq this.termPositions.freq(); / /获取频率
[] POS =新的int [this.freq];
(INT I = 0; <this.freq;我+ +)

POS [I] = this.termPositions.nextPosition();/ /位置
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式