解释器与名称
从高中时和同学争论《白马非马》开始,“什么是名称?”,这个问题就没有离开我了。最近,有新的思考。
名称与含义
自然语言中的名称是符号,我们说出名称时,期待听到的人在脑海中浮现出相应的含义。而含义就是人脑对外部世界的内部表示。
名称的计算
有趣的是,像变量可以通过计算得到值一样,名称也可以通过例如“主谓宾”的语法组合表达丰富的含义。这些组合得到的含义可能是之前从未在读者脑海中出现过的,所以语言交流才可能传递信息、启发读者。
动物语言的局限性
值得一提的是,似乎动物的“语言”(叫声、化学信号等等)就没有语法,这极大地限制了动物可能在同伴的脑海中构建的含义的复杂度。
自然语言的复杂性
说到这,人类的语言机制似乎比“代码+解释器”复杂很多。一方面是,人脑中含义之间的计算可没有什么接口来规定,可以产生复杂丰富的联想。另一方面,自然语言在人脑中的解释过程也不是“代码到内部表示到结果显示”这么简单,人类的许多思考,尤其是比较抽象的思考,不借助语言(某种意义上说是外部表示)就很难开展。这一点凭“自言自语”这个现象就可以证明。
再说下去,可能就涉及语言哲学了,点到为止吧。