1、句法结构:成分结构和依存结构

两种角度的语言结构:

句子成分语法=短语结构语法=上下文无关语法

Constituency = phrase structure grammar = context-free grammars(CFGs)

依存句法结构(找到词之间的依赖关系,或者说是修饰关系,一般用箭头来表示)

Dependency structure

依存句法的难点:依附的语义模糊性

标注型数据的发展:通用依存树库的建立,给自然语言处理的工作带来很多方便

2、依存句法结构

依存语法和依存结构

依存语法组成:

  • 头部
  • 独立的依赖项
  • 箭头(依赖关系)
  • 无环

依存分析的参考根据:

  • 双关语(discussion of issues)
  • 依赖距离,大多数是相邻近的单词
  • 介入信息(标点符号一些介入)
  • 头部的分析(比如哪侧有多少依赖项是正常的)

做依存分析的方法:动态编程法;基于图的算法(如最小生成树);约束补偿方法;基于转换的依存解析方法,也叫确定性依存句法分析。

3、基于转换的依存分析方法

Greedy transition-based dependency parsing(Nivre 2003)

基于基本转换的依存分析器的组成:

基于弧标准转换的依存分析:

  • Shift:从右边的buffer取顶部元素放到左边stack的顶部(stack的顶部在最右,buffer的顶部在最左)
  • Left-Arc:从stack中取栈顶第二个元素出去
  • Right-Arc:从stack中取栈顶元素出去

如何找到下一个要操作的动作:

MaltParser [Nivre and Hall 2005]

4、神经依存分析

为什么要训练一个神经依存分析器?指示特征的重新访问

问题:稀疏性;不完整;计算耗费大

A neural dependency parser [Chen and Manning 2014]

模型框架:

转载于:https://www.cnblogs.com/py-fwg/p/10032716.html

cs224n第六讲依存分析相关推荐

  1. Linux性能优化实战学习笔记:第四十六讲=====实战分析

    Linux性能优化实战学习笔记:第四十六讲 一.上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU.内存.文件系统和磁盘 I/O.以及网络的性能分析和优化.相信你已经掌握了这些基础模 ...

  2. 斯坦福CS224N学习笔记-6 依存分析

    课程内容概述 句法结构:一致性与依赖性 依存文法和Treebank 基于转移的依存分析 使用神经网络的依存分析 描述语言结构的两种方法 上下文无关文法 上下文无关文法=短语结构文法=句子成分 依存文法 ...

  3. CS224n 2019 Winter 笔记(三):句子依存分析(Dependency Parsing)

    CS224n 2019 Winter 笔记(三):句子依存分析(Dependency Parsing) 一.概述 二.语言结构的两种Views (一)成分分析(constituent parsing) ...

  4. 斯坦福NLP名课带学详解 | CS224n 第19讲 - AI安全偏见与公平(NLP通关指南·完结)

    作者:韩信子@ShowMeAI,路遥@ShowMeAI,奇异果@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/36 本文地址:https://ww ...

  5. 斯坦福NLP名课带学详解 | CS224n 第10讲 - NLP中的问答系统(NLP通关指南·完结)

    作者:韩信子@ShowMeAI,路遥@ShowMeAI,奇异果@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/36 本文地址:https://ww ...

  6. 斯坦福NLP名课带学详解 | CS224n 第18讲 - 句法分析与树形递归神经网络(NLP通关指南·完结)

    作者:韩信子@ShowMeAI,路遥@ShowMeAI,奇异果@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/36 本文地址:https://ww ...

  7. 斯坦福NLP名课带学详解 | CS224n 第11讲 - NLP中的卷积神经网络(NLP通关指南·完结)

    作者:韩信子@ShowMeAI,路遥@ShowMeAI,奇异果@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/36 本文地址:https://ww ...

  8. 斯坦福NLP名课带学详解 | CS224n 第20讲 - NLP与深度学习的未来(NLP通关指南·完结)

    作者:韩信子@ShowMeAI,路遥@ShowMeAI,奇异果@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/36 本文地址:https://ww ...

  9. 斯坦福NLP名课带学详解 | CS224n 第2讲 - 词向量进阶(NLP通关指南·完结)

    作者:韩信子@ShowMeAI,路遥@ShowMeAI,奇异果@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/36 本文地址:https://ww ...

最新文章

  1. memcpy-结构体的复制
  2. 恢复html的初始选定状态,Adobe Photoshop
  3. Kafka 命令行操作
  4. Arduino笔记-使用独立电源给Arduino供电并闪灯
  5. 48 - LeetCode 122 121. 买卖股票的最佳时机
  6. 切削为什么没有切屑_数控机床如何选择最佳切削刀具?都有哪些小技巧?
  7. 有关SQL Server中日期的常见问题解答
  8. 栈和堆(Stack Heap)
  9. 冲刺第七天 12.3 MON
  10. python函数手册pdf_Python参考手册(第4版 修订版) ([美]大卫 M.比兹利) 中文pdf扫描版[102MB]...
  11. step13. ubuntu18.04下载安装配置Hive(转)
  12. 三维坐标系旋转——旋转矩阵到旋转角之间的换算
  13. Python 从入门到放弃(一)
  14. ionic ion-refresher刷新完毕
  15. Python(4)print一个10行10列的星星图案
  16. MACD怎样判断趋势?巧用MACD指标研判市场的强弱!(实例)
  17. 【spinning up】2.2 功能超全的强化学习画图脚本
  18. 什么是MapReduce?MapReduce整体架构搭建使用介绍
  19. 招生难、管理难!教育如何实现零流失、高增长?教育行业如何玩转“私域流量”?...
  20. 一篇简单的散文了解消息中间件

热门文章

  1. linux使用free命令查看内存占用
  2. 使用subprocessm模块管理进程
  3. Linux学习笔记:Linux分区
  4. LINUX服务器开启防火墙并屏蔽恶意IP
  5. QCon 2010(InfoQ北京敏捷大会)会议信息
  6. xp下msn8.5无法安装的解决办法
  7. % %和ltscripte runat=server的区别
  8. 咖啡文化:各种咖啡名称与选择
  9. 统计输入的汉字,数字,英文,other数量
  10. 百度地图手绘线坐标获取