本文目录导读:

是的,SpaCy 提供了中文模型,目前常用的中文模型包括:
主要中文模型
-
zh_core_web_sm - 小型中文模型
- 包含分词、词性标注、命名实体识别、依存句法分析
- 速度较快,适合资源受限的场景
-
zh_core_web_md - 中型中文模型
- 在小型模型基础上增加了词向量
- 更好的语义表示能力
-
zh_core_web_trf - 基于Transformer的模型
- 使用BERT等预训练模型
- 性能最好,但速度较慢
安装方法
# 安装SpaCy pip install spacy # 下载中文模型 python -m spacy download zh_core_web_sm # 或 python -m spacy download zh_core_web_md # 或 python -m spacy download zh_core_web_trf
使用示例
import spacy
# 加载中文模型
nlp = spacy.load("zh_core_web_sm")
# 处理文本
text = "我来自中国,热爱自然语言处理。"
doc = nlp(text)
# 分词和词性标注
for token in doc:
print(f"{token.text}: {token.pos_}")
# 命名实体识别
for ent in doc.ents:
print(f"{ent.text}: {ent.label_}")
注意事项
- 中文模型主要用于简体中文
- 分词准确率在现代标准中文上表现良好
- 如果有特殊领域需求,可以在这些预训练模型基础上进行微调
这些模型都来自SpaCy官方,可以直接下载使用。