By the way ,how about the SmartChineseAnalyzer? Is it better than IKAnalyzer 
and PaodingAnalyzer?


在 2012-11-23,下午6:49,Phoenix Bai <[email protected]> 写道:

> you are absolutely right, it is because lucene-smartcn.jar is not included
> in the mahout-examples-0.7-SNAPSHOT-job.jar!
> 
> thanks again and wish u a great day!
> 
> On Thu, Nov 22, 2012 at 1:48 AM, Jérémie Gomez <[email protected]>wrote:
> 
>> Hi,
>> 
>> My understanding is that the seq2sparse command line uses this jar behind
>> the scene :  examples/target/mahout-examples-0.8-SNAPSHOT-job.jar. It
>> packages many dependencies, including
>> org.apache.lucene.analysis.cn.ChineseAnalyzer, but not
>> including org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer.
>> 
>> If you want to use the SmartChineseAnalyzer you'll have to add it as a
>> dependency either by modifying maven dependencies and rebuiling, or just by
>> injecting the ChineseAnalyzer class into the jar (using jar xf, jar cf,
>> etc.).
>> 
>> 
>> Jeremie
>> 
>> 2012/11/21 Phoenix Bai <[email protected]>
>> 
>>> HI All,
>>> 
>>> I tried to specify the analyzer class for seq2sparse, but it is throwing
>>> ClassNotFoundException.
>>> 
>>> I tried two and some is working, and others not:
>>> 
>>> 1) works perfectly: -a org.apache.lucene.analysis.WhitespaceAnalyzer
>>> 2) works perfectly: -a org.apache.lucene.analysis.cn.ChineseAnalyzer
>>> 3) not working: -a
>>> org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer
>>> throws "java.lang.ClassNotFoundException:
>>> org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer"
>>> 
>>> to check if the jar is in the classpath:
>>> $mahout classpath
>>> 
>>> result:
>>> 
>>> 
>> ...:/cloud/mahout-0.7/lib/lucene-queries-3.6.0.jar:/cloud/mahout-0.7/lib/lucene-smartcn-3.6.1.jar:...
>>> 
>>> it is there.
>>> 
>>> I can`t figure out what goes wrong here.
>>> so, could you please enlighten me?
>>> 
>>> thank you very much in advance!
>>> 
>> 

Reply via email to