hanlp报错:严重: 没有找到hanlp.properties,可能会导致找不到data

在pycharm中显示乱码,在cmd中显示不乱码,提示如下:

D:\pythonworkspace2\source\a>python t2.py
十月 31, 2018 8:31:35 下午 com.hankcs.hanlp.HanLP$Config <clinit>
严重: 没有找到hanlp.properties,可能会导致找不到data
========Tips========
请将hanlp.properties放在下列目录:
Web项目则请放到下列目录:
Webapp/WEB-INF/lib
Webapp/WEB-INF/classes
Appserver/lib
JRE/lib
并且编辑root=PARENT/path/to/your/data
现在HanLP将尝试从D:\pythonworkspace2\source\a读取data……
十月 31, 2018 8:31:35 下午 com.hankcs.hanlp.corpus.io.IOUtil readBytes
警告: 读取data/dictionary/CoreNatureDictionary.txt.bin时发生异常java.io.FileNotFoundException: data\dictionary\CoreNatureDictionary.txt.bin (系统找不到指定的路径。)
十月 31, 2018 8:31:35 下午 com.hankcs.hanlp.dictionary.CoreDictionary load
警告: 核心词典data/dictionary/CoreNatureDictionary.txt不存在!java.io.FileNotFoundException: data\dictionary\CoreNatureDictionary.txt (系统找不到指定的路径。)
Traceback (most recent call last):
File "t2.py", line 14, in <module>
print(HanLP.segment(my_words).toString())
jpype._jexception.ExceptionInInitializerErrorPyRaisable: java.lang.ExceptionInInitializerError

 

 

 

解决办法:

第一步:将data-for-1.6.8中data文件夹考入项目内,即根目录下有/data文件夹,里面是数据文件;

第二步:修改hanlp.properties文件,将目录改为 root=D:/pythonworkspace2/source/a/data

 

posted on 2018-10-31 20:40  ziyi_ang  阅读(6636)  评论(2编辑  收藏  举报

导航