梵文在電腦有代碼之前,已擁有一部語言機器
波你尼嘅梵文語法,讀起來不像描述,更像一部機器:輸入、有序運算、輸出。不,它不是一種程式語言。它是比這更奇特的東西。

有些古代文本說故事。波你尼的語法更像一部機器的運作。
兩千多年前,語法學家波你尼(Pāṇini)寫成了《八章書》(Aṣṭādhyāyī)——一套由大約四千條規則組成的系統,用於生成正確的梵文。它短小、緊密、遞歸,對任何期待古書溫柔以待的人而言,坦率而言是不友好的。詞根與後綴結合,聲音在相遇時發生轉換,規則相互碰撞,元規則裁決哪一條勝出。
正是在這裡,與代碼的類比變得不可抗拒,同時也變得危險。
先把壞版本打死
不,梵文不是「完美的程式語言」。這個說法屬於那座充滿自信網絡廢話的博物館。梵文是一種自然人類語言,有歧義,有詩意,有混亂,跟其他語言一樣。
真正成立的,是更有趣的東西。波你尼的語法類似一個形式系統。它接受輸入,施加有序的運算,產生輸出。它不是從外部描述梵文——那種方式就像旅遊手冊羅列短句。它從內部建模梵文,作為一部生成引擎:正確運行,就會產生正確的形式。
一個詞形是一次隱秘運行的輸出
把一個普通梵文詞彙想像成一個過程可見的終點。底下藏著一個承載核心意義的詞根。波你尼的規則附加正確的後綴,然後觸發一連串音變——其中一些取決於其他規則已經做了什麼。等到你看見那個光滑的詞形,一個小小的推導已經運行至完成。同樣的邏輯支配著 sandhi——詞邊界處聲音如何合並與轉換,使語言流暢:不是隨機的軟化,而是陳述性規則可預測的輸出。
這就是為什麼現代讀者不斷伸手拿計算機的比喻。不是因為古印度有手提電腦,而是因為波你尼擁有一樣至今仍令當代語言學家感到相形見絀的東西:一套殘酷壓縮的語言理論,以程式的方式寫成。近年的研究甚至解開了關於他的規則如何解決衝突的長期謎題,另有研究者構建了模擬其系統部分功能、自動生成梵文詞形的軟件。
不要學梵文。要運行它。
以下是一種重新框架,也是 PRAVIEL 所圍繞的那種框架。一個動詞不是要孤立記憶的詞彙,而是一次你可以學會執行的推導的結果。一個整潔的句子是一部已經運行完畢的機器的表面。
所以,取一個詞根,加一個後綴,看音律法則觸發並使詞形浮現。以這種方式學習,語法就不再像是你想讀原文《薄伽梵歌》或《梨俱吠陀》所必須承受的懲罰。它開始成為它本來的樣子:一部古老的引擎,你正在學習操作它——而它已經在生成美麗的梵文,比大多數文明的存在都要長久。
資料來源
準備好學習一門古代語言喇?
每日幾分鐘,由最初嘅字母一路讀到真實原文,每一句都用呢門語言自己嘅傳統讀音讀出嚟。拉丁文或者希臘文都可以免費開始,亦可以由埃及文、希伯來文等起步。
討論
留言
留下備注、勘誤或問題。留言經審核後刊出,電郵地址唔會公開顯示。
載入留言中...