[ ソース: polygen ]
パッケージ: polygen (1.0.6.ds2-23)
文法定義からランダムなセンテンスを生成
PolyGen は、文法定義、すなわち指定した構文と語彙法則に従いランダムな文を 生成するプログラムです。
形式的に、これは言語を定義するために設計された言語自身のインタプリタであり、 その言語では、解釈はリアルタイムでソースプログラムを実行し、結果的に その結果を出力することを意味します。
ここで、ソースプログラムは文法定義であり、実行物はランダムな経路を選択する ことによる文法の探索であり、結果は、その途中で構築された文です。
PolyGen は極めて真面目なソフトウェアですが、言語的な習慣、ステレオタイプや この馬鹿げた時代のトレンド向けのパロディーツールとして利用されていることよりも 他に何かより崇高なことがあるでしょうか?
パロディーの原理はばかげた話題に焦点を当てており、結果的に変異デバイスを通じた 再生成の基になる法則とスキーマを (ここでは文法定義の観点から)抽象化します。 そして、この目的では、純粋にセマティックな挙動により、ランダム化は完璧です =:)
その他の polygen 関連パッケージ
|
|
|
|
-
- dep: ocaml-base-4.13.1
- 以下のパッケージによって提供される仮想パッケージです: ocaml-base
-
- rec: polygen-data
- PolyGen 用文法定義