Transition-based Parsing 简介

本文介绍了Transition-based parsing在句法分析中的应用,它采用栈和队列数据结构,通过Shift、Reduce等基本操作构建句法树。该方法以效率和简单性为优点,包括Shift、Left_arc、Right_arc三种主要动作,最终生成依赖关系解析树。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

句法分析的几种主要方法:
Deterministic parsing(specifically : Transition-based parsing)
Dynamic programming(specifically : Graph-based parsing)
Constraint satisfaction

这里主要介绍一下Transition-based parsing
首先他所采取的数据结构是一个栈和一个队列。
Data structure:
Stack [… , wi ]S of partially processed tokens
Queue [wj , …]Q of remaining input tokens
然后还定义了一些列action
Parsing actions built from atomic actions:
Shift
Reduce

这种方法的优点是
Efficiency
Simplicity

其操作流程就是,根据栈和队列的状态,每次执行一个action,然后根据这个action就能改变栈和队列的状态,再根据现在栈和队列的状态来选取下一个action。如此循环下去就会得到一棵句法树。

Transition-based Dependency Parsing
input : Sentence:w1w2w3…..wn
output : Dependency parsed tree (三元组)
比如下面的树就可以用这样的三元组表示;:
(I,subj,like)
(fish,dobj,eating)
……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值