今天在用python进行文本处理的过程中,出现了很多小bug,当我们在选择用nlpir包来进行分词测试的过程中,出现如下错误:
测试程序:
pynlpir.open()
segments = ("\n汉语标注模式:" + str(pynlpir.segment(lines, pos_english=False)))
outputs.write(segments)
错误:
<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的library的授权过期了。
解决办法:
在GitHub上下载新的授权:NLPIR许可证,并将新的授权放到data文件夹下面,并重启项目,再次测试分词程序,分词成功。