其他分享
首页 > 其他分享> > 使用SpaCy分词

使用SpaCy分词

作者:互联网

一、安装SpaCy

pip install spacy

二、英文分词

1. 安装en

python -m spacy download en

2. 分词

import spacy

spacy_en = spacy.load("en_core_web_sm")


def tokenize_en(text):
    return [tok.text for tok in spacy_en.tokenizer(text)]


print(tokenize_en("Hello, my name is tom."))

运行结果:

['Hello', ',', 'my', 'name', 'is', 'tom', '.']

三、中文分词

1. 安装zh_core_web_sm

python -m spacy download zh_core_web_sm

2. 分词

import spacy

spacy_zh = spacy.load("zh_core_web_sm")


def tokenize_zh(text):
    return [tok.text for tok in spacy_zh.tokenizer(text)]


print(tokenize_zh("你好,我的名字叫汤姆"))

运行结果:

['你好', ',', '我', '的', '名字', '叫', '汤姆']

官网上提供有三个中文模型:
zh_core_web_sm
zh_core_web_md
zh_core_web_lg

安装方式:

python -m spacy download zh_core_web_sm
python -m spacy download zh_core_web_md
python -m spacy download zh_core_web_lg

相关文章:
spacy库中文模型的安装_Zhang_Pro的博客-程序员宅基地_spacy 中文模型

标签:web,spacy,zh,core,text,en,使用,SpaCy,分词
来源: https://blog.csdn.net/weixin_43826681/article/details/117191559