pynlpir主要的功能有中文分词,标注词性和获取句中的关键词。
主要函数
主要用到的函数有两个: pynlpir.segment(s, pos_tagging=True, pos_names='parent', pos_english=True)
pynlpir.get_key_words(s, max_words=50, weighted=False) 分词:
分词:pynlpir.segment(s, pos_tagging=True, pos_names='parent', pos_english=True)
s: 句子
pos_tagging:是否进行词性标注
pos_names:显示词性的父类(parent)还是子类(child) 或者全部(all)
pos_english:词性显示英语还是中文
获取关键词:pynlpir.get_key_words(s, max_words=50, weighted=False)
s: 句子
max_words:最大的关键词数
weighted:是否显示关键词的权重
安装
pip安装Pynlpir
pip install pynlpir
安装成功。
D:\Anaconda3>pip install pynlpir
Requirement already satisfied: pynlpir in d:\anaconda3\lib\site-packages (0.6.0)
Requirement already satisfied: click in d:\anaconda3\lib\site-packages (from pynlpir) (6.7)
运行如下代码报错:
D:\Anaconda3>python
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pynlpir # 引入依赖包
>>> pynlpir.open() # 打开分词器
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Anaconda3\lib\site-packages\pynlpir\__init__.py", line 107, in open
_attempt_to_raise_license_error(data_dir)
File "D:\Anaconda3\lib\site-packages\pynlpir\__init__.py", line 149, in _attempt_to_raise_license_error
raise LicenseError('Your license appears to have '
pynlpir.LicenseEr