庖丁配置文件加载问题PaodingAnalysisException

本文记录了解决庖丁分词器配置错误的过程。主要问题是未正确设置paoding-dic-home属性,导致分词器无法加载词典。通过调整paoding-dic-home.properties文件的位置至src目录下解决了这一问题。

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

加载庖丁分词器的时候,出现了下面的错误:

net.paoding.analysis.exception.PaodingAnalysisException: please set a system env PAODING_DIC_HOME or Config paoding.dic.home in paoding-dic-home.properties point to the dictionaries!
	at net.paoding.analysis.knife.PaodingMaker.setDicHomeProperties(PaodingMaker.java:329)
	at net.paoding.analysis.knife.PaodingMaker.getDicHome(PaodingMaker.java:270)
	at net.paoding.analysis.knife.PaodingMaker.loadProperties(PaodingMaker.java:198)
	at net.paoding.analysis.knife.PaodingMaker.loadProperties(PaodingMaker.java:237)
	at net.paoding.analysis.knife.PaodingMaker.loadProperties(PaodingMaker.java:237)
	at net.paoding.analysis.knife.PaodingMaker.getProperties(PaodingMaker.java:135)
	at net.paoding.analysis.analyzer.PaodingAnalyzer.init(PaodingAnalyzer.java:70)
	at net.paoding.analysis.analyzer.PaodingAnalyzer.<init>(PaodingAnalyzer.java:59)
	at net.paoding.analysis.analyzer.PaodingAnalyzer.<init>(PaodingAnalyzer.java:52)
	at org.apache.nutch.analysis.NutchDocumentAnalyzer.<init>(NutchDocumentAnalyzer.java:65)
	at org.apache.nutch.analysis.AnalyzerFactory.<init>(AnalyzerFactory.java:50)
	at org.apache.nutch.indexer.lucene.LuceneWriter.open(LuceneWriter.java:218)
	at org.apache.nutch.indexer.IndexerOutputFormat.getRecordWriter(IndexerOutputFormat.java:42)
	at org.apache.hadoop.mapred.ReduceTask.runOldReducer(ReduceTask.java:433)
	at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:411)
	at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:216)

提示没有配置好paoding-dic-home.properties路径,程序中已经将庖丁的所有配置文件放到配置文件夹conf中了,只能说明配置文件放错了地方,从网上看到可以将paoding-dic-home.properties放到src中,按照他的说明将该配置文件放到了src中,问题果然得到了解决。

总体来看,程序需要的配置文件可以放的地方很少,例如专门的配置文件文件夹(conf),或者调用配置文件程序的包中,或者src目录下,所以下次再遇到配置文件找不到的问题,可以多试几个地方,总有一个适合你哈哈。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WitsMakeMen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值