语法分析(Syntactic Parsing)是自然语言处理中一个比较重要的任务,其目标是分析句子的语法结构并将其表示为容易理解的结构(通常是树形结构);通常分为短语结构树和依存句法树两种形式。
1、短语结构树
2、依存句法树
依存句法存在一个共同的基本假设:句法结构本质上包含词与词之间的依存(修饰)关系;
3、语法树可视化工具
南京大学依存语法可视化工具DependencyViewer:
http://nlp.nju.edu.cn/tanggc/tools/DependencyViewer.html
HanLP在线可视化:
http://hanlp.com/
StanfordCoreNLP
StanfordCoreNLP 下载地址:
https://stanfordnlp.github.io/CoreNLP/
其中,需要下载两个文件:(1) Stanford CoreNLP; (2) Chinese语言包。
如下图:
然后把Chinese语言包文件(形如:stanford-chinese-corenlp-2018-10-05-models.jar)放到stanford-corenlp-full-2018-10-05文件夹中,以便处理中文,否则将默认按英文处理。
在stanford-corenlp-full-2018-10-05
目录下执行以下命令,启动本地StanfordCoreNLPServer:
java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -annotators "tokenize,ssplit,pos,lemma,parse,sentiment" -port 9000 -timeout 30000
参考文献
https://blog.csdn.net/sinat_33741547/article/details/79258045
https://cloud.tencent.com/developer/article/1590322
https://www.hankcs.com/nlp/parsing/neural-network-based-dependency-parser.html
依存句法原理详解:
详解Transition-based Dependency parser基于转移的依存句法解析器
CS224N学习笔记(六)—— 句法分析
网友评论