[論文レビュー] Towards automating the generation of derivative nouns in Sanskrit by simulating Panini
本稿では、パーニニの『アシュタダヒャイイ』の文法規則、特にTaddhita節(A.4.1.76~A.5.4.160)を模倣することで、サンスクリット語の派生名詞の自動生成を実現する、オブジェクト指向的でルールベースのシステムを提示する。多重継承と観察者デザインパターンを用い、規則をanuvṛtti(文脈的参照)に基づいてグループ化することで、正しい導出順序を保証し、古典的文法文献に記載された矛盾解消戦略の検証を可能にする。
About 1115 rules in Astadhyayi from A.4.1.76 to A.5.4.160 deal with generation of derivative nouns, making it one of the largest topical sections in Astadhyayi, called as the Taddhita section owing to the head rule A.4.1.76. This section is a systematic arrangement of rules that enumerates various affixes that are used in the derivation under specific semantic relations. We propose a system that automates the process of generation of derivative nouns as per the rules in Astadhyayi. The proposed system follows a completely object oriented approach, that models each rule as a class of its own and then groups them as rule groups. The rule groups are decided on the basis of selective grouping of rules by virtue of anuvrtti. The grouping of rules results in an inheritance network of rules which is a directed acyclic graph. Every rule group has a head rule and the head rule notifies all the direct member rules of the group about the environment which contains all the details about data entities, participating in the derivation process. The system implements this mechanism using multilevel inheritance and observer design patterns. The system focuses not only on generation of the desired final form, but also on the correctness of sequence of rules applied to make sure that the derivation has taken place in strict adherence to Astadhyayi. The proposed system's design allows to incorporate various conflict resolution methods mentioned in authentic texts and hence the effectiveness of those rules can be validated with the results from the system. We also present cases where we have checked the applicability of the system with the rules which are not specifically applicable to derivation of derivative nouns, in order to see the effectiveness of the proposed schema as a generic system for modeling Astadhyayi.
研究の動機と目的
- パーニニのTaddhita規則(A.4.1.76~A.5.4.160)に従って、サンスクリット語の派生名詞の生成を自動化すること。
- 『アシュタダヒャイイ』の複雑な規則体系を、構造的かつ拡張可能なソフトウェアアーキテクチャとしてモデル化すること。
- 導出順序がパーニニの規則順序と意味的制約を厳密に遵守すること。
- 古典的文法文献に記載された矛盾解消メカニズムを計算機シミュレーションによって検証すること。
- 本システムの汎用性を、Taddhita節以外の規則を用いてテストすることで評価すること。
提案手法
- Taddhita節に含まれる各文法規則を、オブジェクト指向フレームワーク内の別個のクラスとしてモデル化する。
- 共通するanuvṛtti(文脈的参照)を持つ規則をグループ化し、継承に基づく有向無閉路グラフ(DAG)を構築する。
- ヘッド規則クラスが、観察者デザインパターンを用いて、現在の導出文脈をグループ内全メンバー規則に通知する。
- 多重継承と文脈伝搬を活用することで、規則適用順序を強制する。
- 本設計は、真正の文法文献に記載された矛盾解消戦略の統合を可能にする。
- 本システムのアーキテクチャは、Taddhita節以外の規則のテストを可能とし、『アシュタダヒャイイ』全体のモデリングへの汎用性を評価できる。
実験結果
リサーチクエスチョン
- RQ1計算機システムは、パーニニの『アシュタダヒャイイ』に定義されたルールベースの派生名詞導出を正確にシミュレートできるか?
- RQ2Taddhita節における規則の複雑な相互依存関係を、オブジェクト指向的原則を用いてどのようにモデル化できるか?
- RQ3デザインパターンを用いて、正しい規則適用順序と文脈依存的導出をシステムが強制できるか?
- RQ4本システムは、サンスクリット文法における伝統的な矛盾解消戦略をどの程度検証またはテストできるか?
- RQ5同じアーキテクチャ的アプローチを、『アシュタダヒャイイ』のTaddhita節以外の規則のモデリングに一般化できるか?
主な発見
- 本システムは、Taddhita節(A.4.1.76~A.5.4.160)の1,115の規則を、正しい導出順序を保証する階層的でルールベースのシステムとして成功裏にモデル化した。
- 多重継承と観察者パターンの使用により、動的な文脈伝搬と規則通知が可能となり、パーニニの規則順守が保証された。
- 本システムの設計により、古典的文法文献に言及された矛盾解消手法の統合と検証が可能となった。
- 本システムは、Taddhita節以外の規則への適用に成功したことで、『アシュタダヒャイイ』全体のモデリングへの汎用性を示した。
- 規則グループの継承ネットワークは、規則間の構造的および論理的依存関係を反映する有向無閉路グラフ(DAG)を形成した。
より良い研究を、今すぐ始めましょう
論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。