Spacy命名实体识别教程:快速上手指南
Spacy命名实体识别教程:快速上手指南
Spacy是一个功能强大的Python自然语言处理库,尤其擅长命名实体识别 (NER)。本教程将引导您使用Spacy从文本中识别和提取关键信息,例如人名、组织机构、地理位置等。
步骤 1:安装 Spacy
首先,使用pip安装Spacy:
pip install spacy
步骤 2:下载 Spacy 模型
Spacy 依赖预训练模型进行 NER。 您可以使用以下命令下载英文模型 'en_core_web_sm':
python -m spacy download en_core_web_sm
步骤 3:加载模型
安装完成后,使用以下代码加载模型:
import spacy
nlp = spacy.load('en_core_web_sm')
步骤 4:执行命名实体识别
现在,让我们对示例文本执行 NER:
doc = nlp('Apple 计划以10亿美元收购一家英国初创公司')
for ent in doc.ents:
print(ent.text, ent.label_)
输出结果:
Apple ORG
10亿美元 MONEY
英国 GPE
在输出中:
ent.text表示提取的实体文本。ent.label_表示 Spacy分配给该实体的标签,例如 'ORG' 代表组织机构,'MONEY' 代表货币值,'GPE' 代表地理政治实体。
理解实体标签
Spacy 支持多种实体类型。要了解每个标签的含义,可以使用 spacy.explain 函数:
print(spacy.explain('ORG'))
这将返回:'Companies, agencies, institutions, etc.'
结论
通过本快速指南,您已经学会了使用 Spacy 执行命名实体识别。您可以将这些知识应用于各种 NLP 任务,例如信息提取、文本摘要和问答系统。
原文地址: https://www.cveoy.top/t/topic/jzm3 著作权归作者所有。请勿转载和采集!