句法分析

句法分析也是自然语言处理中的基础性工作,它分析句子的句法结构(主谓宾结构)和词汇间的依存关系(并列,从属等)。通过句法分析,可以为语义分析,情感倾向,观点抽取等NLP应用场景打下坚实的基础。

随着深度学习在NLP中的使用,特别是本身携带句法关系的LSTM模型的应用,句法分析已经变得不是那么必要了。但是,在句法结构十分复杂的长语句,以及标注样本较少的情况下,句法分析依然可以发挥出很大的作用。因此研究句法分析依然是很有必要的。

1 句法分析分类

句法分析分为两类,一类是分析句子的主谓宾 定状补的句法结构。另一类是分析词汇间的依存关系,如并列 从属 比较 递进等。下面详细讲解。

1.1  句法结构分析

句法结构分析,识别句子的主谓宾 定状补,并分析各成分之间的关系.

通过句法结构分析,我们就能够分析出语句的主干,以及各成分间关系。对于复杂语句,仅仅通过词性分析,不能得到正确的语句成分关系。

1.2 语义依存关系分析

语义依存关系分析,识别词汇间的从属 并列 递进等关系,可以获得较深层的语义信息。如以下三个不同的表达方式,表达了同一个语义信息。可见语义依存关系不受句法结构的影响。

在这里插入图片描述

2 句法分析方法

2.1 基于规则的分析方法

基本思路是由人工组织语法规则,建立语法知识库,通过条件约束和检查来实现句法结构歧义的消除

2.2 基于统计的分析方法

推荐博文 介绍PCFG https://blog.csdn.net/baimafujinji/article/details/6494489

概率上下文无关文法(PCFG或SCFG)。该方法采用的模型主要包括词汇化的概率模型(lexicalized probabilistic model)和非词汇化的概率模型(unlexicalized probabilistic model)两种

根据CFG来构建语法分析树的方法-----CKY算法(自底向上分析)与Earley算法(自顶向下分析)

推荐博文 介绍CKY算法https://blog.csdn.net/baimafujinji/article/details/6476776

2.3 基于深度学习的分析方法

发布了74 篇原创文章 · 获赞 17 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/sinat_25394043/article/details/103406753