用Stanford Parser解析句子,生成句法树。

1.下载

从官网下载stanford-parser-full-2016-10-31.zip文件,网址是http://nlp.stanford.edu/software/stanford-parser-full-2016-10-31.zip ,如果要对中文的句子进行句法解析,还需要下载文件stanford-chinese-corenlp-2016-10-31-models.jar ,网址是http://nlp.stanford.edu/software/stanford-chinese-corenlp-2016-10-31-models.jar 。其他信息见官网http://nlp.stanford.edu/software/lex-parser.shtml,包括常见问题(FAQ)等。另外,我的另一篇博客对常见问题进行了部分翻译,网址是http://blog.csdn.net/yangyangrenren/article/details/56935145 。

2.使用

注意:需要java8环境。
首先将stanford-parser-full-2016-10-31.zip解压。

2.1 直接在命令行中使用

进入解压后的根目录中,查看README.txt,可以直接运行./lexparser.sh data/testsent.txt 即可。

2.2 运行GUI

图形用户界面形式,进入到解压后的主目录中,然后输入sh ./lexparser-gui.sh 即可

对于Windows系统环境,首先需要安装好java环境。然后双击lexparser-gui.bat图标即可运行,这里不详细叙述。

2.3 eclipse中运行

上图,直接按照图示中添加jar路径,并且创建data文件夹,运行时候传入参数:edu/stanford/nlp/models/lexparser/chineseFactored.ser.gz data/chinese-onesent-utf8.txt

这张图片的例子是运行中文的。如果要运行英文,可以直接运行,而不用向run as —- run configurations —- Arguments传递参数。

3.其他使用方式

参考另外一个网址:http://blog.csdn.net/u010454729/article/details/46845403 ,他在第三部分,介绍了nltk结合stanford-parser.jar解析句子。

4.标注指代的含义

说明:本部分转载于学步园http://www.xuebuyuan.com/1789420.html
ROOT:要处理文本的语句
IP:简单从句
NP:名词短语
VP:动词短语
PU:断句符,通常是句号、问号、感叹号等标点符号
LCP:方位词短语
PP:介词短语
CP:由‘的’构成的表示修饰性关系的短语
DNP:由‘的’构成的表示所属关系的短语
ADVP:副词短语
ADJP:形容词短语
DP:限定词短语
QP:量词短语
NN:常用名词
NR:固有名词
NT:时间名词
PN:代词
VV:动词
VC:是
CC:表示连词
VE:有
VA:表语形容词
AS:内容标记(如:了)
VRD:动补复合词
CD: 表示基数词
DT: determiner 表示限定词
EX: existential there 存在句
FW: foreign word 外来词
IN: preposition or conjunction, subordinating 介词或从属连词
JJ: adjective or numeral, ordinal 形容词或序数词
JJR: adjective, comparative 形容词比较级
JJS: adjective, superlative 形容词最高级
LS: list item marker 列表标识
MD: modal auxiliary 情态助动词
PDT: pre-determiner 前位限定词
POS: genitive marker 所有格标记
PRP: pronoun, personal 人称代词
RB: adverb 副词
RBR: adverb, comparative 副词比较级
RBS: adverb, superlative 副词最高级
RP: particle 小品词
SYM: symbol 符号
TO:”to” as preposition or infinitive marker 作为介词或不定式标记
WDT: WH-determiner WH限定词
WP: WH-pronoun WH代词
WP$: WH-pronoun, possessive WH所有格代词
WRB:Wh-adverb WH副词

关系表示
abbrev: abbreviation modifier,缩写
acomp: adjectival complement,形容词的补充;
advcl : adverbial clause modifier,状语从句修饰词
advmod: adverbial modifier状语
agent: agent,代理,一般有by的时候会出现这个
amod: adjectival modifier形容词
appos: appositional modifier,同位词
attr: attributive,属性
aux: auxiliary,非主要动词和助词,如BE,HAVE SHOULD/COULD等到
auxpass: passive auxiliary 被动词
cc: coordination,并列关系,一般取第一个词
ccomp: clausal complement从句补充
complm: complementizer,引导从句的词好重聚中的主要动词
conj : conjunct,连接两个并列的词。
cop: copula。系动词(如be,seem,appear等),(命题主词与谓词间的)连系
csubj : clausal subject,从主关系
csubjpass: clausal passive subject 主从被动关系
dep: dependent依赖关系
det: determiner决定词,如冠词等
dobj : direct object直接宾语
expl: expletive,主要是抓取there
infmod: infinitival modifier,动词不定式
iobj : indirect object,非直接宾语,也就是所以的间接宾语;
mark: marker,主要出现在有“that” or “whether”“because”, “when”,
mwe: multi-word expression,多个词的表示
neg: negation modifier否定词
nn: noun compound modifier名词组合形式
npadvmod: noun phrase as adverbial modifier名词作状语
nsubj : nominal subject,名词主语
nsubjpass: passive nominal subject,被动的名词主语
num: numeric modifier,数值修饰
number: element of compound number,组合数字
parataxis: parataxis: parataxis,并列关系
partmod: participial modifier动词形式的修饰
pcomp: prepositional complement,介词补充
pobj : object of a preposition,介词的宾语
poss: possession modifier,所有形式,所有格,所属
possessive: possessive modifier,这个表示所有者和那个’S的关系
preconj : preconjunct,常常是出现在 “either”, “both”, “neither”的情况下
predet: predeterminer,前缀决定,常常是表示所有
prep: prepositional modifier
prepc: prepositional clausal modifier
prt: phrasal verb particle,动词短语
punct: punctuation,这个很少见,但是保留下来了,结果当中不会出现这个
purpcl : purpose clause modifier,目的从句
quantmod: quantifier phrase modifier,数量短语
rcmod: relative clause modifier相关关系
ref : referent,指示物,指代
rel : relative
root: root,最重要的词,从它开始,根节点
tmod: temporal modifier
xcomp: open clausal complement
xsubj : controlling subject 掌控者

Stanford Parser使用相关推荐

  1. Stanford Parser的学习之开篇(一)

    由于学习的需要,我找到了能够分析中文句子的句法分析器Stanford Parser. 下载地址:http://nlp.stanford.edu/software/lex-parser.shtml#Do ...

  2. 基于Stanford Parser 及OpenNLP Shallow Parser构建句子语法解析树

    最近做一个项目需要对给定的文本中的句子做Parse,根据POS tag及句子成分信息找出词语/短语之间的dependency,然后根据dependency构建句子的parse tree. 需要用到St ...

  3. 利用Stanford Parser进行观点词否定词抽取

    利用Stanford Parser进行观点词否定词抽取 问题: 接上一篇内容,当我们在文本中得到特征词的观点词之后,如果我们要做情感分析.极性判定(用户是在赞美还是批评),除了分析观点词本身的情感色彩 ...

  4. stanford parser的python使用

    前提知识: StanfordParser(短语结构句法), StanfordDependencyParser(依存结构句法) StanfordParser 和 StanfordDependencyPa ...

  5. python自然语言处理--安装JDK和Stanford Parser

    1. 安装JDK和设置JAVA_HOME 在windows系统上安装JDK和设置JAVA_HOME的步骤如下: 下载JDK,点这里,选择相应的JDK,并单击"Download" 安 ...

  6. Stanford Parser (2)

    引用: 作者: armstrong how can I process a text and output the result? thank you. For English Text: Under ...

  7. Stanford Parser句法分析标注含义讲解

    词性标注POS: CC: conjunction, coordinatin 表示连词 CD: numeral, cardinal 表示基数词 DT: determiner 表示限定词 EX: exis ...

  8. 使用stanford nlp进行依存句法分析

    序 本文主要研究下如何使用stanford nlp进行依存句法分析 maven <dependency><groupId>edu.stanford.nlp</groupI ...

  9. 使用Stanford NLP software进行中文文本预处理

    中文文本预处理的几个主要步骤有: 中文分词,词性标注,生成词向量,生成中文依存语法树. Stanford NLP software是Stanford NLP小组提供的一个NLP处理工具集合,部分工具支 ...

  10. java parser .java_Stanford Parser使用之 Eclipse+java调用

    ================================================================================== 官网->Download S ...

最新文章

  1. linux定时器多次,Spring 定时器执行两次
  2. word在线解密_实用技能 | 5款免费在线转换PDF的网站
  3. 后端码农谈前端(CSS篇)第三课:选择器
  4. 推理集 —— 物质与成分及性质的研究
  5. 变频器怎么设置_如何利用串口调试软件与变频器通信?
  6. Linux kernel 3.10内核源码分析--TLB相关--TLB概念、flush、TLB lazy模式
  7. OpenFOAM并行计算方法
  8. 语言模拟蒲丰问题_R语言小数定律的保险业应用:泊松分布模拟索赔次数
  9. 【Angular专题】——(2)【译】Angular中的ForwardRef
  10. 【MySQL】MySQL 8报错 Unknown initial character set index 255 received from server. Initial client char
  11. datagrid java_Easyui Datagrid增删改及后台交互(java)
  12. 同行压力(兼谈敏捷团队,绩效管理,自组织团队)
  13. 关系图︱python 关系网络的可视化NetworkX(与Apple.Turicreate深度契合)
  14. 排序算法之——插入排序分析
  15. instsrv+srvany 程序以服务方式自启 bat脚本快速配置
  16. 米世金《货币经济学》思维导图 附自制PPT
  17. HTML表单练习~百度注册
  18. java 什么意思_Java中的“ ”是什么意思?
  19. android 短信打开APP功能及注意事项
  20. 华为p10自带计算机,华为p10如何连接电脑 华为p10连接电脑教程【图文】

热门文章

  1. 特斯拉model3中控屏怎么关_特斯拉Model 3为什么取消仪表盘?
  2. JavaEE | 泛型
  3. Torch 论文复现:卷积注意力模块 CBAM
  4. 养猫有哪些坏处哪些好处呢?
  5. python框架支持套接字么_Python的框架比较:Django,金字塔,水瓶,Sanic,旋风,BottlePy等等...
  6. Repeating Decimals UVA - 202
  7. 还记得那个提速8倍的IDEA插件吗?VS Code版本也发布啦!!
  8. Unity3D 异步加载
  9. MySQL 事务隔离级别
  10. oracle11g64位怎么用sql,PLSQLDeveloper连接Oracle11g64位数据库配置详解(图文)