RuntimeError: NLPIR function 'NLPIR_Init' failed. 问题处理


问题描述

使用 文档的例子

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/下即可.


参考文档


Author: Itaken
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Itaken !
  TOC目录