windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码


Posted in Python onMay 07, 2020

最近在上《自然语言处理》这门选修课,为了完成上机作业也是很认真了,这次是为了实现语角色标注任务,于是就入了这个坑,让我们来(快乐地 )解决出现的问题。

问题一:下载安装pyltp实现语义角色标注是在python3.6环境下实现的,(别问我怎么知道的,自己安装失败n次,问了室友才知道的 ),如果你的pycharm解释器安装的是3.7的该咋办呢?
答:再下载一个Python3.6在电脑的环境变量里把3.6的放到3.7的前面,这样就可以了,具体实施如下:

1、去Python官网下一个3.6版本的应用程序放到你指定的文件夹,然后运行它。我是下载的3.6.8版本,并且在D盘创建了一个python3.6的文件夹指定存放。

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

2、然后打开电脑的环境变量

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

结果如上图所示,如果你打开发现没有3.6对应路径,自己按照对应路径添加就行,注意:两个3.6版本的路径一定要在3.7版本之前就行,不用删掉3.7版本,现在这步就完成了。
现在可以cmd输入 python -v 验证是否安装成功。

3、这时电脑是切换到python3.6了,但是你的pycharm项目的解释器还是3.7的(如果你还没创建项目这步可以跳过),要把它也给换了,依次点击:File -> setting -> project Interpreter 就可以进行切换了。

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

问题二:使用pycharm安装pyltp库一直失败咋整?
答:网上方案千千万,这里强推这篇哈工大pyltp在windows10环境下的安装使用博客里的第二种方案:安装wheel,我是下载的第二个文件,下载之后命令行到指定文件夹,然后命令行输入之后就安装成功了。

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

这时候你再运行关于调pyltp库的程序就不会报错了。

问题三:pyltp相关模型哪里下载?
答:个人建议官网下载比较好,还可以选择版本。安装好之后就可以快乐地进行各种自然语言处理操作了。

问题四:为什么我模型安装好了,但是调用模型时运行出错:Segmentor: Model not loaded!

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

提示我未加载模型。
答:搞了好久,网上方案试了好多,发现还是不行,想了下自己也没下错版本呀,同学的都成功了,早上起来准备继续研究时,看了眼自己的路径:

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

似乎想起了哪里不对劲,然后发现会不会是中文路径的问题,把中文路径改了之后就可以正常运行了,果然是中文路径的问题,脑子是个好东西。

windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码

参考:https://mlln.cn/2018/01/31/pyltp%E5%9C%A8windows%E4%B8%8B%E7%9A%84%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85/

到此这篇关于windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码的文章就介绍到这了,更多相关windows10 pycharm实现语义角色标注内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
对于Python异常处理慎用“except:pass”建议
Apr 02 Python
python使用PyGame绘制图像并保存为图片文件的方法
Apr 24 Python
Python中super()函数简介及用法分享
Jul 11 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 Python
把pandas转换int型为str型的方法
Jan 29 Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
Jul 06 Python
Python数学形态学实例分析
Sep 06 Python
如何基于Python实现电子邮件的发送
Dec 16 Python
python实时监控logstash日志代码
Apr 27 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
Nov 05 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
Pygame的程序开始示例代码
May 07 #Python
Python字符串格式化f-string多种功能实现
May 07 #Python
基于python实现把json数据转换成Excel表格
May 07 #Python
Python基于当前时间批量创建文件
May 07 #Python
python多进程下的生产者和消费者模型
May 07 #Python
基于python实现检索标记敏感词并输出
May 07 #Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 #Python
You might like
一个简单php扩展介绍与开发教程
2010/08/19 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
如何运行Python程序的方法
2013/04/21 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python中的迭代器与生成器高级用法解析
2016/06/28 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
python样条插值的实现代码
2018/12/17 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
英语教师求职信
2014/06/16 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
家属答谢词
2015/01/05 职场文书
试用期工作表现自我评价
2015/03/06 职场文书