1、预训练模型概述

spaCy是最流行的开源NLP开发包之一,它有极快的处理速度,并且预置了

词性标注、句法依存分析、命名实体识别等多个自然语言处理的必备模型。

本包提供适用于spaCy 2.1的中文预训练模型,包括词向量、词性标注、依存

分析和命名实体识别,由汇智网整理提供。

下载后将解压到一个目录即可,例如假设解压到目录 /spacy/zh_model,目录结构如下:

/spacy/zh_model

| - meta.json # 模型描述信息

| - tokenizer

| - vocab # 词库目录

| - tagger # 词性标注模型

| - parser # 依存分析模型

| - ner # 命名实体识别模型

使用spaCy载入该模型目录即可。例如:

import spacy

nlp = spacy.load('/spacy/zh_model')

doc = nlp('西门子将努力参与中国的三峡工程建设。')

for token in doc:

print(token.text)

2、使用词向量

spaCy中文模型采用了中文维基语料预训练的300维词向量,共352217个词条。

例如,查看词向量表大小及维度:

import spacy

nlp = spacy.load('/spacy/zh_model')

print(nlp.vocab.vectors.shape)

print(nlp.vocab['北京'].vector)

结果如下:

(352217, 300)

[-0.136166 -0.339835 0.528109 0.417842 -0.093321 -0.42306 -0.475931

-0.125459 0.137432 -0.567229 0.242339 0.245993 -0.377495 -0.274273

...

0.238025 0.309567 -0.692431 -0.078103 -0.26816 0.051805 0.075192

-0.052902 0.376131 -0.221235 0.23855 -0.11685 0.40507 ]

3、使用词性标注

spaCy中文词性标注模型采用Universal Dependency的中文语料库进行训练。

import spacy

nlp = spacy.load('/spacy/zh_model')

doc = nlp('西门子将努力参与中国的三峡工程建设。')

for token in doc:

print(token.text,token.pos_,token.tag_)

将得到如下的词性标注结果:

西门子 NNP

将 BB

努力 RB

参与 VV

中国 NNP

的 DEC

三峡工程 NN

建设 NN

4、使用依存分析

spaCy中文依存分析模型采用Universal Dependency的中文语料库进行训练。

例如,下面的代码输出各词条的文本、依赖关系以及其依赖的词条:

import spacy

nlp = spacy.load('/spacy/zh_model')

doc = nlp('西门子将努力参与中国的三峡工程建设。')

for token in doc:

print(token.text,token.dep_,token.head)

输出结果如下:

西门子 nsubj 参与

将 advmod 参与

努力 advmod 参与

参与 ROOT 参与

中国 det 建设

的 case:dec 中国

三峡工程 nmod 建设

建设 obj 参与

。 punct 参与

也可以使用spaCy内置的可视化工具:

from spacy import displacy

displacy.render(doc,type='dep')

结果如下:

5、使用命名实体识别

spaCy中文NER模型采用ontonotes 5.0数据集训练。

例如:

import spacy

nlp = spacy.load('/spacy/zh_model')

doc = nlp('西门子将努力参与中国的三峡工程建设。')

for ent in doc.ents:

print(ent.text,ent.label_)

输出结果如下:

西门子 ORG

中国 GPE

三峡工程 FAC

也可以使用spaCy内置的可视化工具:

from spacy import displacy

displacy.render(doc,type='ent')

运行结果如下:

spacy 英文模型下载_spaCy2.1中文模型包相关推荐

  1. sketchup模型 下载【花瓣吊灯模型】

    设计朋友们 曾经,你有没有苦恼过 在设计模型推敲阶段.或者建模阶段 缺少各种常用的景观模型 比如:植物.构筑.家具.装饰.人物等等 现在小编整理了一些你所需的SU模型 这里有[花瓣吊灯模型] 让我们一 ...

  2. linux中文语言包下载地址,centos中文语言包-官方版-centos中文语言包fonts-chinese-3.02-12.el5.noarch.rpm-独木成林...

    centos中文语言包 fonts-chinese-3.02-12.el5.noarch.rpm,直接在目录下运行: rpm -ivh fonts-chinese-3.02-12.el5.noarch ...

  3. 3D模型下载 - 3D模型免费下载

    家具模型 建筑模型 日常用品模型 电器模型 装饰摆设模型 交通工具模型 动物植物模型 其它模型 家具模型 更多 >> 三人时尚沙发 时尚欧式沙发 桌椅緄合拾壹拾04-25 桌椅緄合拾拾伍0 ...

  4. TortoiseSVN下载安装及配置中文语言包

    目录 ​​​​​​​ 一.下载地址 三.安装 四.更换中文语言包 五.效果 一.下载地址 TortoiseSVN下载 详图:  顺便下个中文语言包64位(页面滚动往下拉就看到了) 二.安装 2个下载包 ...

  5. win10html中文乱码,Win10预览版10125中文语言包安装及乱码解决方法

    昨天,Win10预览版10125的英文ISO系统镜像以及Win10 build 10125的中文语言包已经泄露到网络上了,很多朋友迫不及待尝试安装了这个版本,有些朋友反馈即使安装了中文语言包,有些软件 ...

  6. Ubuntu安装中文语言包

    Ubuntu安装中文语言包及中文输入法的问题.即使自己在安装的时候选择了中文语言,新安装的Ubuntu的中文支持还是非常薄弱的,连个最基本的中文输入法都没有-除非你用的是Ubuntu DVD版. 正常 ...

  7. magento 1.7 中文语言包

    今天在给客户下载Magento 1.7中文语言包的时候看到官方已经把版本更新到1.7了,速度还是蛮快的.Magento的中文语言包一直是个很奇葩的事情,在Magento刚出来没 多久的时候,甚至在一年 ...

  8. ubuntu linux改中文语言包,Ubuntu安装中文语言包

    为Ubuntu 9.10升级语言包,只需要简单的几步. 1.点击顶部工具栏的System--Administration--Language Support. 2.弹出如下语言切换窗口. 3.点击In ...

  9. spacy 英文模型下载_spaCy

    spaCy 是一个Python自然语言处理工具包,诞生于2014年年中,号称"Industrial-Strength Natural Language Processing in Pytho ...

最新文章

  1. DL645规约学习笔记-一帧数据解释
  2. 两个EdgeNode夹一个Node
  3. 安卓开发 底部导航图标切换时动画效果_安卓10系统终于来了,流畅度堪比苹果?...
  4. 【Python】函数默认参数怎么改变?
  5. Python 基础练习
  6. c语言队列原理的实现,c印记(十二):队列queue原理与实现
  7. 01-SpringMVC 原理
  8. Nginx之配置后端服务器组
  9. uni-app开发规范
  10. 字节回应阿里涉侵犯男员工曾面试并通过一面;HarmonyOS 2.0用户数升至5000万|极客头条...
  11. 【转载】C/C++预处理指令
  12. EPM240T100的Pin
  13. virtualbox窗口和win10窗口切换
  14. Windows如何关闭自动更新
  15. echarts3D地球
  16. Python与自然语言处理——句法分析
  17. html文件如何做成链接,如何将文件做成超链接HTM网页?
  18. Mysql基础知识01
  19. html超链接并可以返回,返回到上一页的html代码的几种写法
  20. R语言使用lm函数构建回归模型、使用broom包的augmented函数将模型结果存入dataframe中、使用ggplot2可视化回归残差图(拟合值和残差值的关系图)

热门文章

  1. Python中修饰器的定义与使用
  2. pta求阶乘序列前n项和_序列问题总结-超级巧妙
  3. Android程序财务管理,基于android的个人财务管理系统的设计与实现..pdf
  4. mysql drop user 并删除_MySQL删除用户( DROP USER)
  5. rabbitmq 集群保证顺序消费_随笔《RabbitMQ》如何保证消息不被重复消费
  6. c++svd算法_AI算法工程师面试6
  7. C语言之字符串探究(八):strchr、strstr、strtok
  8. php array_reduce 降维,使用array_reduce降维
  9. 输入为数字和大写_表格中如何录入分数、邮政编码、大写数字?
  10. arm11搭建Linux平台,armlinux软硬件平台搭建.doc