思维工程
上QQ阅读APP看书,第一时间看更新

五、典型案例演绎

案例:庄园的主人养了不少动物,庄园很气派,他很喜欢。

第一句分词(模块1.1.1):庄园w的w主人w养w了w不少w动物w。

第一句概念替换(模块1.1.2):庄园ac/cc的w主人c养ac/cc了w不少c动物ac/cc,生成了(具体元素=ID1,所属类型=庄园c)。

第一句正转录算子第一次作用(模块1.1.3):分句中“庄园ac/cc的w主人c”找到了两个模板,演绎出具体的表达单元信息:

(具体对象+的+相对关系)——[主体内容=(相对关系=, IDx=具体对象),指向=相对关系],演绎出[主体内容=(主人=, IDx=ID1cc),指向=主人];因为搜索不到,所以生成了(主人=ID2, IDx=ID1)和ID2。把ID2写入语境。

(对象类+的+相对关系)——[主体内容=(相对关系=, IDx=对象类),指向=相对关系],演绎出[主体内容=(主人=, IDx=庄园ac),指向=主人];演绎出[主体内容=(主人=, IDx=庄园ac),指向=主人];如果搜索不到,所以生成了(主人=ID2*, IDx=庄园cc)和ID2,搜到则直接输出ID2*。

第一句正转录算子第二次作用。第一次作用后句子变为:情形1:ID2养ac/cc了w不少c动物ac/cc。情形2:ID2*养ac/cc了w不少c动物ac/cc。找到一个模板,演绎出具体的表达单元信息:

(数量概念+对象类)——[指向集合=ID11,附带描述=(集合=ID11,集合属类=对象类)/(集合=ID11,集合数量=属类概念)];演绎出[指向集合=ID11,附带描述=(集合=ID11,集合属类=动物)/(集合=ID11,集合数量=不少)]。生成(集合=ID11,集合属类=动物)/(集合=ID11,集合数量=不少)。最后保留指向的ID11。

第一句正转录算子第三次作用。第二次作用后句子变为:情形1:ID2养ac/cc了wID11。情形2:ID2*养ac/cc了wID11。

这个时候情形1找到一个模板,演绎出具体的表达单元信息:(情形2没有找到模板,所以被筛掉了。)

(具体对象+具体行为+了+具体对象2)——[主体信息=(主语对象=具体对象,行为=具体行为,行为指向=具体对象2),表达类型=陈述];演绎出[主体信息=(主语对象=ID2,行为=IDa,行为指向=ID11),表达类型=陈述]。

至此第一句转录完成,往语境中写入了ID1、ID2、ID11。

第二句分词(模块1.1.1):庄园w很w气派。

第二句概念替换(模块1.1.2):庄园在语境中找到子类ID1,所以用ID1替代,生成ID1很c气派c。

第二句正转录算子第一次作用。找到一个模板:

(具体对象+程度+情状)——[主体内容=(具体对象=具体对象,属性=情状,程度=程度),表达类型=陈述],演绎出:[主体内容=(具体对象=ID1,属性=气派c,程度=很),表达类型=陈述]。

第三句分词(模块1.1.1):他w很w喜欢w。

第三句概念替换(模块1.1.2):他(是为“男人”)在语境中找到子类ID2,所以用ID2替代,生成ID2很c喜欢c。

第三句正转录算子第一次作用。严格匹配没有找到模版,模糊匹配找到一个模板,用语境中除主语外的具体对象替代:

(具体对象+程度+态度+具体对象)——[主体内容=(具体对象,程度,态度,具体对象),表达类型=陈述],演绎出:[主体内容=(具体对象=ID2,程度=很,态度=喜欢,具体对象=ID1),表达类型=陈述]。