【python问题解决】RuntimeError:NLPIR function 'NLPIR_Init' failed

时间:2022-05-08 18:14:33

1、实验过程:在pycharm中新建项目textmining,在项目下新建文件夹File将pynlpir文件夹添加到该文件夹后,运行分词测试程序:

<span style="font-size:14px;">#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
功能:测试PyNLPIR包
时间:2016年7月13日 13:02:37
"""

import pynlpir

pynlpir.open()

s = '欢迎科研人员、技术工程师、企事业单位与个人参与NLPIR平台的建设工作。'
result = pynlpir.segment(s)

for item in result:
print item[0], item[1]</span>

2、运行出现的问题:

<span style="font-size:14px;">Traceback (most recent call last):  
File "<stdin>", line 1, in <module>
File "pynlpir/__init__.py", line 99, in open
raise RuntimeError("NLPIR function 'NLPIR_Init' failed.")
RuntimeError: NLPIR function 'NLPIR_Init' failed. <span style="font-family: 宋体; background-color: rgb(255, 255, 255);"> </span></span>

检查 pynlpir/Data/NLPIR.user文件内容,有

[...]pynlpir/pynlpir/Data/NLPIR.user Not valid license or your license expired! Please feel free to contact pipy_zhang@msn.com!`

```

说明 pynlpirlibrary的授权过期了

 

3、解决方法

可到github上下载新的授权:https://github.com/NLPIR-team/NLPIR/tree/master/License,并将新的授权放到data文件夹下,并重启项目,再次测试分词程序,分词成功。