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

转载:http://blog.csdn.net/junkichan/article/details/51908416


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

[python]  view plain  copy
  1. "font-size:14px;">#!/usr/bin/env python  
  2. # -*- coding: utf-8 -*-  
  3.   
  4. """ 
  5. 功能:测试PyNLPIR包 
  6. 时间:2016年7月13日 13:02:37 
  7. """  
  8.   
  9. import pynlpir  
  10.   
  11. pynlpir.open()  
  12.   
  13. s = '欢迎科研人员、技术工程师、企事业单位与个人参与NLPIR平台的建设工作。'  
  14. result = pynlpir.segment(s)  
  15.   
  16. for item in result:  
  17. print item[0], item[1]  

2、运行出现的问题:

[python]  view plain  copy
  1. Traceback (most recent call last):    
  2.   File "", line 1in     
  3.   File "pynlpir/__init__.py", line 99in open    
  4.     raise RuntimeError("NLPIR function 'NLPIR_Init' failed.")    
  5. 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,自然语言处理)