问题描述
使用 文档的例子
import pynlpir
pynlpir.open()
s = '欢迎科研人员、技术工程师、企事业单位与个人参与NLPIR平台的建设工作。'
pynlpir.segment(s)
结果报如下错误:
RuntimeError Traceback (most recent call last)
<ipython-input-3-758a52af360d> in <module>()
1 import pynlpir
2
----> 3 pynlpir.open()
4
5 s = '欢迎科研人员、技术工程师、企事业单位与个人参与NLPIR平台的建设工作。'
/usr/local/lib/python3.5/dist-packages/pynlpir/__init__.py in open(data_dir, encoding, encoding_errors, license_code)
106 if not nlpir.Init(data_dir, encoding_constant, license_code):
107 _attempt_to_raise_license_error(data_dir)
--> 108 raise RuntimeError("NLPIR function 'NLPIR_Init' failed.")
109 else:
110 logger.debug("NLPIR API initialized.")
RuntimeError: NLPIR function 'NLPIR_Init' failed.
替换Data文件夹也没有效果.
解决方法
应该是license无效问题
, 下载 NLPIR.user 拷贝到/usr/local/lib/.../pynlpir/Data/
下即可.