六、嵌套结构的转录
如果我们用以指向目标概念A的结构信息中有其他无法用名称指向的概念B,我们就可能用概念B所在的结构信息指向概念B,当然这个结构信息又可能存在一个没有词汇对应的概念C……理论上这个情况可以一直持续下去,形成从句的多重嵌套。而人类能够利用单一的规则去解析转录这样的表达。在语言部分的实验中,我们会让AI理解类似这样的例子:“早上吃了桌上的过期的面包的人的爸爸的猫的体重增加了。”这就是一个典型的多重嵌套从句的例子。
延续上面那个较为简单的例子,在识别词汇和概念替换之后我们得到信息:
“金色c”+“的”+“小猫c”+“非常高兴c”+“地”+“吃着c”+“肥硕c”+“的”+“鱼c”。
AI首先需要识别其中的“小句子结构”:
“金色c”+“的”+“小猫c”; “肥硕c”+“的”+“鱼c”对应的句子结构为:“属性”+的+“对象类”。
“非常高兴c”+“地”+“吃着c”对应的句子结构为:“情状概念”+地+“行为”。
接着通过语句结构我们找到对应的语义结构:
“属性”+的+“对象类”——[主体信息=(具体对象=ID,对象属性=属性),表达类型=指向,指向位置=具体对象],附带信息:(具体对象=ID,属类=对象类)。
“情状概念”+地+“行为”——[主体信息=(具体行为=ID,情况=情状概念);表达类型=指向,指向位置=具体行为],附带信息:(具体行为=ID,行为类=行为)。
所以用具体内容替换概念类后生成(搜索)信息:
1.(具体对象=ID1,属类=小猫)(具体对象=ID1,属性=金色的)指向ID1。
2.(具体行为=ID2,属类=吃)(具体行为=ID2,情状=高兴地)指向ID2。
3.(具体对象=ID1,属类=鱼)(具体对象=ID1,属性=肥硕的)指向ID3。
执行完“小句子结构”的转录后,原句变为:ID1 ID2 ID3(ID1概念属类为具体对象,ID2概念属类为行为,ID3概念属类为具体对象)。
ID1 ID2 ID3对应的句子结构为:具体对象1+行为+具体对象2。
改句子结构对应的语义结构:
具体对象1+行为+具体对象2——主体信息=(事件主体=具体对象1,行为=行为,行为对象=具体对象2,表达类型=陈述)。
所以用具体内容替换概念类后生成(搜索)信息:(事件主体=ID1,行为=ID2,行为对象=ID3)。
以上就是带附带信息表达的句子的转录过程,大致的逻辑是:大的语法结构必须在小的语法结构进行转录操作之后才能显现出来。所以我们看到转录的原则是:语法映射中的结构有大小,先识别小的句子结构执行语法转录,再识别大的句子结构执行语法转录。