Sanskrit Mempunyai Mesin Bahasa Sebelum Komputer Mempunyai Kod
Tatabahasa Pāṇini tentang Sanskrit terasa kurang seperti penerangan dan lebih seperti sebuah mesin: input, operasi berurutan, output. Tidak, ia bukan bahasa pengaturcaraan. Ia adalah sesuatu yang lebih aneh.

Sebilangan teks purba menceritakan kisah. Tatabahasa Pāṇini berkelakuan lebih seperti sebuah mesin.
Lebih dari dua ribu tahun yang lalu, ahli tatabahasa Pāṇini menggubah Aṣṭādhyāyī, sebuah sistem yang mengandungi lebih kurang empat ribu peraturan untuk menjana Sanskrit yang betul. Ia pendek, padat, rekursif, dan terus terang tidak mesra bagi sesiapa yang menjangka sebuah buku purba itu akan berlembut hati. Akar-akar bergabung dengan akhiran. Bunyi bertukar apabila bertemu. Peraturan-peraturan bertembung, dan meta-peraturan memutuskan peraturan mana yang menang.
Di sinilah perbandingan dengan kod menjadi tidak tertahankan, dan juga di sinilah ia menjadi berbahaya.
Mari kita bunuh versi yang buruk dahulu
Tidak, Sanskrit bukan "bahasa pengaturcaraan yang sempurna." Dakwaan itu termasuk dalam muzium karut angkuh di internet. Sanskrit adalah bahasa manusia yang semula jadi dengan kekaburan, puisi, dan kekusutan, seperti bahasa-bahasa lain.
Apa yang benar adalah lebih menarik. Tatabahasa Pāṇini menyerupai sistem formal. Ia mengambil input, menerapkan operasi berurutan, dan menghasilkan output. Ia tidak menerangkan Sanskrit dari luar, seperti mana sebuah buku frasa pelancong menyenaraikan frasa-frasa. Ia memodelkan Sanskrit dari dalam, sebagai enjin generatif yang, jika dijalankan dengan betul, menghasilkan bentuk-bentuk yang tepat.
Sebuah bentuk adalah output daripada proses yang tersembunyi
Bayangkan sebuah kata Sanskrit biasa sebagai penghujung yang kelihatan daripada sebuah proses. Di bawahnya terdapat akar yang membawa makna teras. Peraturan-peraturan Pāṇini melekatkan akhiran yang betul, kemudian mencetuskan urutan perubahan bunyi, sebahagiannya bergantung kepada apa yang telah dilakukan oleh peraturan-peraturan lain. Menjelang kamu melihat perkataan yang terselesai, sebuah derivasi kecil telah selesai dijalankan. Logik yang sama mengawal sandhi, cara bunyi di sempadan kata bergabung dan bergeser supaya tuturan mengalir lancar: bukan pelunakan yang rawak, tetapi output yang boleh diramal daripada peraturan-peraturan yang dinyatakan.
Itulah sebabnya pembaca moden terus mencapai metafora pengkomputeran. Bukan kerana India purba mempunyai komputer riba, tetapi kerana Pāṇini mempunyai sesuatu yang masih membuat pakar bahasa kontemporari merasa kurang lengkap: sebuah teori bahasa yang dipadatkan dengan kejam, ditulis sebagai prosedur. Kerja-kerja terkini telah menyelesaikan teka-teki lama tentang bagaimana peraturan-peraturannya menyelesaikan konflik, dan penyelidik-penyelidik lain telah membina perisian yang mensimulasikan bahagian-bahagian sistemnya untuk menjana bentuk-bentuk Sanskrit secara automatik.
Jangan pelajari Sanskrit. Jalankannya.
Inilah pengubahing bingkai itu, dan ia adalah yang dibina oleh PRAVIEL. Sebuah kata kerja bukan perkataan untuk dihafal secara tersendiri. Ia adalah hasil daripada derivasi yang boleh kamu pelajari untuk dilaksanakan. Sebuah ayat yang bersih adalah permukaan sebuah mesin yang telah selesai berjalan.
Jadi ambil sebuah akar. Tambahkan akhiran. Saksikan undang-undang bunyi mencetus dan bentuk muncul. Dilakukan dengan cara ini, tatabahasa berhenti terasa seperti hukuman kerana ingin membaca Bhagavad Gītā atau Ṛgveda dalam bahasa asalnya. Ia mula terasa seperti apa adanya: sebuah enjin purba yang sedang kamu pelajari untuk kendalikan, enjin yang telah menjana Sanskrit yang indah lebih lama daripada kebanyakan tamadun yang pernah wujud.
Sumber
Bersedia untuk mempelajari bahasa purba?
Belajar beberapa minit sehari, daripada huruf pertama hingga teks sebenar, dengan setiap baris disebut menurut tradisi bahasa itu sendiri. Mulakan secara percuma dengan bahasa Latin atau Yunani, atau dengan bahasa Mesir, Ibrani dan banyak lagi.
Perbualan
Komen
Tinggalkan nota, pembetulan, atau soalan. Komen disederhanakan dan alamat e-mel tidak dipaparkan secara umum.
Memuatkan komen...