目标

对一段中文text进行实体命名识别NER(Named Entity Recognition)


Python安装foolnltk库

第一步 安装foolnltk库 !pip install foolnltk

直接在consolo视图输入这行代码:

!pip install foolnltk

第二步 调用fool模块 import fool

import fool

**

然后问题来了
—ModuleNotFoundError: No module named ‘tensorflow.contrib’

**
问题分析:tensorflow.contrib在tensorflow1.0中构建,而tensorflow现在是2.0版本,tensorflow2.0中contrib被弃用。
我们可以考虑对tensorflow降级,尝试安装旧版tensorflow:

!pip install tensorflow==1.14.0

而一些计算机实验环境下,如果有显卡CUDA加速等,不适合对tensorflow进行降级处理,因此这里给出一些在tensorflow2.0版本下使用tensorflow1.0一些包的方法。
解决方法:当出现No module named 'tensorflow.xxx'类似错误时,先检查代码文件开头import语句,此处我们根据报错提示,打开model.py文件,

import tensorflow as tf

改为

import tensorflow.compat.v1 as tf
tf.compat.v1.disable_eager_execution()

from tensorflow.contrib.crf import viterbi_decode

改为

from tensorflow_addons.text.crf import viterbi_decode
需要先安装tensorflow_addons库,直接在consolo视图输入 !pip install tensorflow_addons

保存修改的model.py文件后,重新import fool即可成功导入fool模块。
注:predictor.py文件可能出现同样的问题,方法同上。

调用fool.analysis()函数实现NER

import fool
text='''我24小时为您服务,您3秒给我点个赞+关注+收藏。--作于2022年五月五日晚九点四十五分'''
word,ner=fool.analysis(text)
print(word)
print(ner)

运行结果

第一行是分词结果,第二行是NER结果

python的foolnltk库实现中文NER相关推荐

  1. NLP之情感分析:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分)之全部代码

    NLP之情感分析:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分)之全部代码 目录 全部代码 相关文章 NLP之情感分析:基于python编程(jieba库)实现中文文本情 ...

  2. Ubuntu16.04 下python的matplotlib库加入中文字体(微软雅黑)

    Ubuntu16.04 下python的matplotlib库加入中文字体 一.首先安装微软雅黑字体 1.下载或者拷贝微软雅黑字体 2.将待安装的字体复制到Ubuntu下面的字体位置`/usr/sha ...

  3. python的jieba库第一次中文分词记录

    python的jieba库第一次中文分词记录 记录一下最基本的jieba分词程序 1.通过cut import jiebaseg = jieba.cut("这是一段中文字符", c ...

  4. NLP之TEA:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分)之全部代码

    NLP之TEA:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分)之全部代码 目录 全部代码 相关文章 NLP之TEA:基于python编程(jieba库)实现中文文本情感分 ...

  5. ​​​​​​​NLP之TEA:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分)

    NLP之TEA:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分) 目录 输出结果 设计思路 相关资料 1.关于代码 2.关于数据集 关于留言 1.留言内容的注意事项 2.如 ...

  6. python中哪个库用于中文分词_以下属于?Python?中文分词方向第三方库的是:

    以下属于?Python?中文分词方向第三方库的是: 答:jieba 霍兰德代码由几个字母组成: 答:3 在弹性价格下的货币模型下,当汇率变动与本国货币存量的供给成正比,与外国货币供给成反比,当本国货币 ...

  7. python图形绘制库turtle中文开发文档及示例大全【最详细、连结果图都有,gif格式的!】

    前言 本文参考:Python库官方文档 本文例子摘抄自Python库官方文档,为了方便讲解,个人进行了修改,并且相关函数说明不完全参照文档,在结果处贴出了执行结果,不方便用jpg等图片作为展示的用了g ...

  8. 利用python的turtle库绘制玫瑰的步骤_用python turtle画玫瑰

    1.turtle 库 2.画玫瑰的代码: import turtle turtle.penup() turtle.left() turtle.fd() turtle.pendown() turtle. ...

  9. python自然语言处理库_Python自然语言处理工具库(含中文处理)

    自然语言处理(Natural Language Processing,简称 NLP),是研究计算机处理人类语言的一门技术.随着深度学习在图像识别.语音识别领域的大放异彩,人们对深度学习在 NLP 的价 ...

最新文章

  1. 中国工业机器视觉产业发展白皮书(附ppt)
  2. 《Adobe Fireworks CS6中文版经典教程》——1.5使用多个文档
  3. [unreal4入门系列之四] 熟悉虚幻4项目浏览器界面
  4. js 显示当前时间(年月日时分秒)——getYear()与getFullYear()
  5. POJ1696 Space Ant
  6. linux 内核 三天吐血,编译安装——吐血经验,内附脚本
  7. android_Text
  8. ADO.NET 3.5 Cookbook:一、连接数据(1)保存连接字符串
  9. excel split函数_Excel 字符串拆分
  10. Hadoop HA 深度解剖
  11. filegee为啥没变动也更新_小米miui12中谷歌商店无法更新油管和下载Twitter的问题...
  12. redis数据库操作(3)
  13. 传智播客 with与“上下文管理器” 学习笔记
  14. Java聊天室——一对一模式
  15. sencha app watch php,Sencha Touch构建移动端App
  16. Android静态壁纸和动态壁纸的使用和理解
  17. Sql Server 2008 通用语法总结
  18. github学习教程
  19. vSphere HA 准入控制 一、插槽策略准入控制
  20. 海康威视错误代码说明(三)(错误代码:31~46)

热门文章

  1. Oracle项目OBIEE11G ---结构和加载
  2. Revit二次开发之材料Material的设置【比目鱼原创】
  3. windows 桥接模式
  4. AG9310MFQ设计方案|AG9310电路参考|USB Type C 转HDMI内置SPI
  5. Mathematica绘制函数
  6. c语言中去掉全角空格,c#中去掉字符串空格方法
  7. js动态修改html标签属性,通过js动态创建标签,并设置属性方法
  8. 雨伞16骨好还是24骨好_九合伞和常规伞区别 九合伞最多24骨(黑胶遮光性极好)...
  9. 齐向东:360不差钱 拥有国内首屈一指的杀软研发团队
  10. 2015年上海计算机一级考试答案,2015 上海计算机一级F套