pylucene安装SmartChineseAnalyzer的解决方法

在使用pylucene时发现SmartChineseAnalyzer未被默认安装。为启用该分词器,需编辑makefile,取消SMARTCN_JAR行的注释,并在exclude选项中添加AnalyzerProfile的排除项,然后执行make和make install。此博客指出官方示例中泰文分词器已预装,但中文分词器却需要手动配置,对此表示不满。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pylucene导包的时候发现SmartChineseAnalyzer居然没有,后面查找原因发现是pylucene安装时没默认安装SmartChineseAnalyzer,需要重新设置makefile

进入makefile 

搜索到

#JARS+=$(SMARTCN_JAR)这一行

取消它的注释,去掉左边的#

接着找到

--exclude org.apache.lucene.sandbox.queries.regex.JakartaRegexpCapabilities \
在下方加入:

--exclude org.apache.lucene.analysis.cn.smart.AnalyzerProfile\

保存然后make

make install即可


PS:官方例子连泰文分词器都自带安装就是不默认安装中文分词器实在是太草了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值