jieba分词命名实体识别
时间: 2023-07-28 22:07:57 浏览: 178
ruby-fighter:Ruby中的Street Fighter II!
jieba分词库支持基于词性标注的命名实体识别功能,可以识别出文本中的人名、地名、组织机构名等实体。具体方法如下:
1. 导入jieba分词库和命名实体识别库
```
import jieba
import jieba.posseg as pseg
```
2. 使用jieba分词进行分词,并标注每个词的词性
```
words = pseg.cut(text)
```
3. 遍历分词结果,识别出实体
```
entities = []
for word, flag in words:
if flag in ['nr', 'ns', 'nt', 'nz']:
entities.append((word, flag))
```
其中,'nr', 'ns', 'nt', 'nz'分别表示人名、地名、机构名、其它专名。最终,entities变量中保存的就是文本中识别出的实体列表。
阅读全文