目前我正在尝试构建语法感知的NMT模型 在这个项目中,我需要三个过渡动作之一的顺序(SHIFT,REDUCE-L,REDUCE-R)
与图像中的内容类似 a
此块表示基于转换的2个句子的依赖关系(1个用空行分割1个块)
我正在使用Syntaxnet
来获取依赖关系解析树,但它不直接提供转换操作序列。
结果如下,
是否可以获得与此图像类似的动作序列?是否可以将从此图像获得的内容转换为原始图像的格式。
答案 0 :(得分:0)
将依赖关系树转换为转换序列的函数称为oracle。它是统计解析器的必要组件。 您描述的转换(shift,reduce-l,reduce-r)¹是 arc-standard 转换系统(不是 arc-eager 系统)的转换,它是: shift,left-arc,right-arc,reduce)。
arc-standard oracle的伪代码:
::-webkit-scrollbar {
width: 30px;
}
/* Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px #003B7C;
border-radius: 10px;
background: white;
border-left: 8px solid rgba(255,255,255,0);
border-right: 8px solid rgba(255,255,255,0);
background-clip: content-box;
}
/* Handle */
::-webkit-scrollbar-thumb {
background: linear-gradient(to right,#003B7C, #00538B, #83BBE6);
border-radius: 8px;
}
这些slides提供了两种解析算法及其神谕。
¹Reduce-left,reduce-right在依赖解析的上下文中通常被命名为right-arc和left-arc。