这里我们看到了对一个带有特定行为人(actor)system和特定目标(goal)document的句子的说明。该处理(process)是指通过系统(system)在将来某个时候保存(saving)文件(document)。输入结构指定了被采用的特定动词和特定名词以及时态。这与系统语法的输入不同。在系统语法中,词汇项是从知识库里与行为人和目的相关的实体中检索出来的。时态,没有包含在作为样例的系统语法中,是由决策网络通过区分与表达内容有关的相对时间点而确定的。因此,合一语法需要通过话语规划组件做出更多的决策。
为了产生该输出,将这个输入与图1所示的语法进行合一。这需要多次调用该语法。初始的合一运算将输入FD与语法的S层进行合一(也就是说,顶层的第一个替换对象)。该处理导致的结果如下:
这里我们看到了输入结构中指定的特征已经与语法顶层的特征进行了融合与统一。例如,与actor有关的特征包括来自输入FD的词汇项system以及来自语法的类别NP。类似地,process特征融合了来自输入FD的词汇项和时态以及来自语法的类别和数的特征。
现在,生成机制为每个子成分递归地调用语法。它两次进入NP层,一次为actor,一次为goal,并且为process进入VP层一次。由此所产生的FD结果如图2所示。我们看到每个内在复杂成分的特征都有一个模式(patterm)说明,而每个简单成分的特征都有一个词汇说明。现在系统就可以利用模式说明使该输入线性化,从而生成句子The system will save the document.。
图2完全合一的FD
在这个特殊的例子中并没有指定actor为复数。这一点可以通过对输入FD的actor结构添加特征值对number plural来实现。然后,主谓一致将通过合一处理来支持。该语法需要NP和VP的中心语的数与输入FD中指定的actor的数相一致。
责任编辑:admin