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

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

#!/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]

2、运行出现的问题:

Traceback (most recent call last):  
  File "", line 1, in   
  File "pynlpir/__init__.py", line 99, in open  
    raise RuntimeError("NLPIR function 'NLPIR_Init' failed.")  
RuntimeError: NLPIR function 'NLPIR_Init' failed.  

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

[...]pynlpir/pynlpir/Data/NLPIR.user Not valid license or your license expired! Please feel free to contact [email protected]!`

```

说明 pynlpirlibrary的授权过期了

 

3、解决方法

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


你可能感兴趣的:(Python实战,自然语言处理,NLPIR,PyNLPIR)