【NLP】句法分析一
任务:句法分析(syntactic parsing)的任务就是识别句子的句法结构(syntactic structure)。
类型:
短语结构分析(Phrase parsing)
- 完全句法分析(Full parsing)
- 局部句法分析(Partial parsing)
依存句法分析(Dependency parsing)
短语结构分析
目标:实现高正确率、高鲁棒性(robustness)、高速度的自动句法分析过程。
困难:自然语言中存在大量的复杂的结构歧义(structural ambiguity)。
线图分析法
三种策略
- 自底向上(Bottom-up)
- 从上到下(Top-down)
- 从上到下和从下到上结合
CYK分析算法
优点:简单易行,执行效率高
弱点:必须对文法进行范式化处理、无法区分歧义
概率上下文无关文法
PCFG的三个问题
- 内向算法或外向算法解决第一个问题,即快速地计算句子的句法树概率
- Viterbi算法解决第二个问题,即最佳分析结果搜索
- 内外向算法解决第三个问题,即参数估计
PCFG的评价
优点:
- 可利用概率减少分析过程的搜索空间;
- 可利用概率对概率较小的子树剪枝,加快分析效率;
- 可以定量地比较两个语法的性能。
弱点:
- 分析树的概率计算条件非常苛刻,甚至不够合理。
短语结构分析方法评估
【NLP】句法分析一相关推荐
- CS224n NLP句法分析依赖解析深度学习作业笔记
CS224n NLP句法分析依赖解析深度学习之作业笔记 句法分析的基础内容请参阅CS224n笔记6 句法分析 http://www.hankcs.com/nlp/cs224n-dependency-p ...
- NLP模型笔记2022-03:简单理解nlp句法分析
句法分析(syntactic parsing)是自然语言处理中的关键技术之一,它是对输入的文本句子进行分析以得到句子的句法结构的处理过程.对句法结构进行分析,一方面是语言理解的自身需求,句法分析是语言 ...
- 【CS224n】(lecture4)Dependency Parsing 依存句法分析
学习总结 句法分析(Syntactic Parsing),两种典型的句法结构表示: (1)短语结构句法:依托上下文无关文法,S代表起始符号,如NP和VP分别表示名词短语和动词短语. (2)依存结构句法 ...
- 自然语言处理(NLP)之依存句法分析的可视化及图分析
依存句法分析的效果虽然没有像分词.NER的效果来的好,但也有其使用价值,在日常的工作中,我们免不了要和其打交道.如何分析依存句法分析的结果,一个重要的方面便是其可视化和它的图分析. 我们使用的NLP工 ...
- 句法分析(syntactic parsing)在NLP领域的应用是怎样的
转载自 句法分析(syntactic parsing)在NLP领域的应用是怎样的 句法分析(syntactic parsing)在NLP领域的应用是怎样的? 文章整理自郭江师兄问题回答(被收录于知 ...
- NLP复习资料(5)-第九章 句法分析
NLP复习资料-第九章 1.短语结构分析 2.短语结构分析方法的评估指标 3依存句法分析器设计P13 4依存句法分析器性能评价 5短语结构与依存结构能够相互转换 6汉英句法结构对比 7汉语长句的层次化 ...
- 使用stanford nlp进行依存句法分析
序 本文主要研究下如何使用stanford nlp进行依存句法分析 maven <dependency><groupId>edu.stanford.nlp</groupI ...
- NLP入门学习3——句法分析(基于LTP4)
NLP入门学习3--句法分析(基于LTP4) 0.简介 1.LTP介绍 2.安装 2.1 模块安装 2.2 模型下载 3.使用 3.1 分句 3.2 分词 3.3 词性标注 3.4 命名实体识别 3. ...
- 深度学习与自然语言处理教程(4) - 句法分析与依存解析(NLP通关指南·完结)
作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/36 本文地址:https://www.showmeai.tech/article-d ...
- NLP入门概览(9) ——句法分析c:局部句法分析、依存关系分析
在上一部分中,我们介绍了基于规则法.概率统计法.神经网络法的完全句法分析方法(NLP入门概览(8)--句法分析b:完全句法分析). 在这一部分中,我们将介绍句法分析中的另外两种类型:局部句法分 ...
最新文章
- c++ mysql ctime_C++操作mysql数据库范例代码
- docker保护python源码_Tensorflow在Docker中运行和源码编译
- FPGA控制的数码显示电路
- 如何使用Bootstrap4显示和隐藏元素
- 2.3.7 多生产者多消费者问题
- [Angularjs]视图和路由(三)
- tp5index.php怎么放外面,tp5如何隐藏index.php
- C++的查看指针指向空间的所在的区域(是堆还是栈或者静态)和大小
- SharedPreferences操作数据
- linux bash命令_Ultimate Linux命令行指南-Full Bash教程
- 谷歌浏览器如何设置flash访问权限
- java中数据类型转换、ASCII编码
- java的反射机制的好处
- edui 富文本编辑_百度umeditor富文本编辑器插件扩展
- (最完美)红米Note 5A的usb调试模式在哪里打开的步骤
- matlab拟合图形边界,matlab - MATLAB 3D曲线拟合,带有附加边界 - SO中文参考 - www.soinside.com...
- python和c++情侣网名_python与C或者C++的混合编程
- 天耀18期 – 05.面向对象-封装【作业】.
- 糖尿病足的病症状都有什么呢?
- Python的turtle模块画爱心箭(附源码)
热门文章
- artdialog v6强大的模态对话框v6版api
- 三键蓝牙音箱方案-DLT8M04S-杰力科创
- python蓝牙模块教程_通过蓝牙将HC05蓝牙模块与python连接时出错
- window.open在苹果手机上失效的问题
- 无线局域网怎么设置,更加安全?
- Android 如何查看 SQLite 数据库
- com.android.phone已停止无限重启,Android Q没法用,大批用户反馈手机无限重启
- 霍尼韦尔Granit 1990iSR工业二维码扫描枪
- php网页游戏开发代码,PHP游戏编程25个脚本代码
- matlab 拟合优度检验,卡方拟合优度检验在教学中的应用及Matlab实现_刘泽显