基于(庖丁解牛) paoding 的 Lucene2.* 分词的应用小案例

说明同时请教 ,基于paoding 的lucene4.*的开发是不兼容 



首先下载 \paoding-analysis-2.0.4-beta 

将    paoding-dic-home.properties 粘贴到src目录下  并加入一行   "paoding.dic.home=E:/paoding2_0_4/dic"

将paoding-analysis-2.0.4-beta /dic   放到E:/

引入jar包   commons-logging.jar    lucene-analyzers-2.2.jar lucene-core-2.3.jar  paoding-analysis.jar



package testPoading;



import java.io.StringReader;


import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.Token;
import org.apache.lucene.analysis.TokenStream;
//import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;


import net.paoding.analysis.analyzer.PaodingAnalyzer;
public class PoadAnalyzer {    

public static void main(String[] args) throws Exception { 
         Analyzer analyzer = new PaodingAnalyzer(); 
         String  indexStr = "我的电话号码是010110011"; 
         StringReader reader = new StringReader(indexStr); 
         TokenStream ts = analyzer.tokenStream(indexStr, reader); 
 //        ts.reset();
         Token t = ts.next();
         
  //       boolean boo=ts.incrementToken();
         while (t != null) { 
 //       CharTermAttribute termAtt = (CharTermAttribute)ts.addAttribute(CharTermAttribute.class);
        System.out.print(t.termText()+"  "); 
        t=ts.next();
         } 
}

}



如果无法使用  请配置环境变量:    PAODING_DIC_HOME=E:/paoding2_0_4/dic

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值