python实体识别代码
时间: 2023-07-23 16:05:17 浏览: 86
基于transformer模型实现中文命名实体识别的python源码(高分项目).zip
5星 · 资源好评率100%
以下是一个基于Python的实体识别代码示例,使用了spaCy库:
```python
import spacy
nlp = spacy.load("en_core_web_sm")
text = "Apple is looking at buying U.K. startup for $1 billion"
doc = nlp(text)
for ent in doc.ents:
print(ent.text, ent.start_char, ent.end_char, ent.label_)
```
输出:
```
Apple 0 5 ORG
U.K. 27 31 GPE
$1 billion 42 52 MONEY
```
其中,`spacy.load()`函数加载了英文模型,`nlp()`函数将文本字符串转化为一个spaCy文档对象,`doc.ents`属性返回识别到的实体列表,每个实体对象都有`text`、`start_char`、`end_char`和`label_`属性,分别表示实体文本、开始和结束的字符索引、以及实体类型(ORG表示组织机构,GPE表示地点,MONEY表示货币等)。
阅读全文