文档章节

StanfordPOSTagger的用法

o
 osc_n6euf5h6
发布于 2019/03/20 11:19
字数 433
阅读 13
收藏 0

精选30+云产品,助力企业轻松上云!>>>

 

或者:

然后,

 

由说明文档可知,nltk.tag.stanford module是与斯坦福标识符交互的模块。要到https://nlp.stanford.edu/software下载Tagger models。

然后运行StanfordPOSTagger模块说明文档中给的例子的代码:

 

 

 由错误信息可知和StanfordPOSTagger类的源码可知,需要_JAR默认为'stanford-posttagger.jar'文件,要到https://nlp.stanford.edu/software下载stanford-postagger.jar文件。

 

通过观察,打开Stanford POS Tagger链接,

 

下载.jar文件,一个是英语的POS标注器,一个是所有语言的POS标注器的.jar文件。

下载之后,解压文件

 

找到stanford-postagger.jar文件,并将其所在路径赋值给StanfordPOSTagger的path_to_jar参数

 

错误提示说,StanfordPOSTagger类的__init__()初始化函数缺少一个'model_filename'的参数,查看StanfordPOSTagger类的__init__()初始化函数源码

 

 

继续看源码

 

model_filename的参数需要赋值

 

这里报错很矛盾,明明存在却说找不到,那么修改stanford-postagger.jar名称试试

 

还是找不到,修改一下path_to_jar

报错信息改变,说明已经解决了stanford-postagger.jar问题了,这里提示找不到model_filename参数变量中的文件,那么由说明文档中的例子可知,修改model_filename参数的值为english-bidirectional-distsim.tagger,这里path_to_jar是stanford-postagger.jar文件的路径,model_filename是POS标识器的名称。

 

还是找不到,将english-bidirectional-distsim.tagger的绝对路径赋值给model_filename

 

上述问题,POS标识器和jar文件已经解决,出现新的问题,提示说找不到java文件,配置java环境变量,发现配置之后还是老样子错误,那么根据提示,在程序中添加代码:(参考:https://weibo.com/p/23041888fb77570102veu9?sudaref=blog.csdn.net&display=0&retcode=6102)

java_path = "C:\Program Files\Java\jre1.8.0_181\\bin\java.exe"
os.environ['JAVAHOME'] = java_path

 

 

THAT'S OK!

 

参考:https://stackoverflow.com/questions/34726200/nltk-was-unable-to-find-stanford-postagger-jar-set-the-classpath-environment-va

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
NLTK和Stanford NLP两个工具的安装配置

这里安装的是两个自然语言处理工具,NLTK和Stanford NLP。 声明:笔者操作系统是Windows10,理论上Windows都可以; 版本号:NLTK 3.2 Stanford NLP 3.6.0 JDK 1.8 重要文件在讲述过程中会以网...

osc_arj2xsvk
2018/12/27
6
0
python 调用stanford nlp

stanfordnlp的句法分析树还是很准确的,在某些业务场景效果很好。一年前使用过stanford nlp,找了很多方法安装,最近又需要使用又是装了半天,特此记录下来:stanfordnlp 是基于java的,pytho...

hc321
2018/08/28
989
1
70个注意的Python小Notes

Python读书笔记:70个注意的小Notes 作者:白宁超 2018年7月9日10:58:18 摘要:在阅读python相关书籍中,对其进行简单的笔记纪要。旨在注意一些细节问题,在今后项目中灵活运用,并对部分小n...

osc_n3166lwj
2018/07/09
10
0
MineCraft - 服务端插件指令汇总

前言 本文将按照常用程度对Minecraft服务端中各个插件的指令进行整理。 目前本文指令包括:EssentialsX,colorMOTD,GroupManager 说明 本文每个命令条目均有以下几个说明中的某几个,分别是...

hopgoldy
2018/08/10
0
0
MSSQL sqlserver系统函数教程分享

摘要: 下文收集了sqlserver函数教程,为每一个函数都进行了相关举例说明, 如下所示: sqlserver聚合函数教程: mssql sqlserver avg聚合函数使用简介 mssql sqlserver CHECKSUMAGG聚合函数使用...

osc_ojx9hm4t
2018/06/13
15
0

没有更多内容

加载失败,请刷新页面

加载更多

深入浅出Zabbix 3.0 -- 第二章 Zabbix Web操作与定义

第二章 Zabbix Web操作与定义 本章介绍Zabbix 中一些基本概念的定义和web前端页面的操作,包括Zabbix中使用的一些术语的定义,Web页面中用户管理、主机和主机组的管理,以及监控项、模板、触...

osc_5zaxkz1e
25分钟前
14
0
深入浅出Zabbix 3.0 -- 第一章 Zabbix 安装与配置

第一章 Zabbix 安装与配置 1.1 Zabbix 介绍 Zabbix是一个企业级的开源监控软件,可以监控IT基础架构的可用性和应用的性能,为用户提供集中管理、分布式监控的一站式(all in one)监控解决方...

osc_nvkeo9cj
25分钟前
10
0
PHP 实现抽奖逻辑

public static function get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 forea......

chenhongjiang
25分钟前
18
0
struts2 上传 下载

东方部落: http://11144439.blog.51cto.com struts中上传文件功能小测试。这里jar是 2.5 版本。 项目结构图 废话不多说,直接代码。 2. web.xml配置 <?xml version="1.0" encoding="UTF-8......

osc_1qix3fyb
27分钟前
31
0
SVN管理系统安装及其操作

SVN管理系统安装及操作 防伪码:学习永远不晚! 前言: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上...

osc_afifi2qt
28分钟前
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部