梵语在计算机有代码之前,就拥有了一台语言机器
波你尼的梵语语法读起来与其说是描述,不如说是一台机器:输入、有序运算、输出。不,它不是一种编程语言。它是某种更奇特的东西。

有些古代文本讲故事。波你尼(Pāṇini)的语法更像一台机器在运转。
两千多年前,语法学家波你尼写成了《八章书》(Aṣṭādhyāyī),一套大约四千条规则的系统,用于生成正确的梵语。它简短、稠密、递归,坦白说,对任何期待古代典籍温柔以待的人而言都毫不友善。词根与词缀结合,相遇时声音发生变化,规则彼此冲突,元规则裁决哪条规则获胜。
正是在这里,与代码的类比变得无可抵抗,同时也在这里变得危险。
先把坏版本杀掉
不,梵语不是“完美的编程语言”。这种说法属于互联网自信废话的陈列馆。梵语是一门自然的人类语言,和其他任何语言一样,有歧义,有诗意,有混乱。
真正有趣的是另一件事。波你尼的语法类似于一个形式系统。它接受输入,应用有序运算,产生输出。它不是从外部描述梵语——那种方式就像旅游手册罗列短句一样。它从内部对梵语建模,作为一个生成引擎,正确运行时会产生正确的形式。
一个形式,是一次隐藏运算的输出
把一个普通的梵语词汇想象成一个过程的可见终点。在它下面,是一个承载核心意义的词根。波你尼的规则连接上正确的词缀,随后触发一系列音变——其中有些受制于其他规则已经做了什么。当你看见那个打磨完好的词汇时,一段小小的推导已经运行完毕。同样的逻辑支配着 sandhi——词语边界处声音相互融合与移位的规律,让语流顺畅:这不是随机的软化,而是既定规则的可预期输出。
这就是为什么现代读者总是忍不住借用计算机比喻。不是因为古印度有笔记本电脑,而是因为波你尼拥有某种至今仍让当代语言学家感到相形见绌的东西:一套对一门语言极度压缩的理论,以程序的形式写成。近年的研究甚至解开了长期以来关于他的规则如何解决冲突的谜题;另有研究者构建了软件来模拟他的系统,以自动生成梵语形式。
不要学梵语。运行它。
这就是问题的重新框架,也正是 PRAVIEL 围绕其构建的核心。一个动词不是孤立记忆的词。它是一次推导的结果,而这次推导你可以学会亲手进行。一个干净的句子,是一台已经运行过的机器留下的表面。
所以,取一个词根,加上一个词缀,看着音变法则触发、形式浮现。这样做,语法就不再像是想读《薄伽梵歌》或《梨俱吠陀》原典时必须承受的惩罚。它开始变成它本来的面目:一台你正在学习操作的古老引擎,一台生成美丽梵语的历史,比大多数文明存在的时间还要长。
参考来源
准备好学习一门古代语言了吗?
每天几分钟,从最初的字母一路读到真实原文,每一句都按这门语言自身的传统读音朗读。免费开始学习拉丁语或希腊语,也可以从埃及语、希伯来语等语言起步。
交流
评论
留下您的笔记、更正或问题。评论经过审核,邮箱地址不会公开显示。
正在加载评论……