二、陈述一个信息
陈述一个信息是最基础的表达单元信息。上一章我们讨论了指向一个信息的不同方式,陈述即是指向,这里简单总结陈述一个信息的三种方式:
其一,如果这个信息本身有名称,我们可以用这个名称。比如对象类、属性,这些概念在自然语言中有对应的词汇,因为它们是“积木”,很有限。
其二,如果是非结构信息且不带名称,比如很多的具体对象、很多人,他们的名字我们是叫不出来的,这种情况下我们可以用这个信息参与的结构信息去指向它。比如“昨天来公司的老人”“早上吃了桌上的奶酪的人”,都是用具体对象参与的事件去表述这个具体对象。
其三,是那些结构信息,比如对象的属性、对象之间的关系、事件、因果层的知识等。陈述一个结构信息时需要把这个结构信息展开,一个结构信息对应了语法模板,所以我们可以利用语法模板和里面元素对应的表达去表达这个信息。展开一个结构信息后,里面的元素有三种可能,一是带名称的概念,此时我们可以用名称去表述它;二是一个不带名称的结构信息,此时我们需要继续展开这个结构信息去表述这个元素;三是一个不带名称的非结构信息,也就回到第二种情形,此时我们需要用这个信息参与的某个结构信息去指向它。
工程上,陈述一个信息的表达单元信息表述为(信息主体=,表达类型=陈述)。AI一个先天的设置是,如果无法直接用词汇去表述一个信息,就会试图通过第二或第三种方式去表述它。而这个过程可能涉及更多无法直接用词汇去表达的信息,此时继续用第二或第三种方式去表述,这就是人类表达嵌套和从句的由来。