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!`
```
说明 pynlpir的library的授权过期了
3、解决方法
可到github上下载新的授权:https://github.com/NLPIR-team/NLPIR/tree/master/License,并将新的授权放到data文件夹下,并重启项目,再次测试分词程序,分词成功。