marcov.rb

version 0.1 - Dec.7.2000

目的

マルコフ連鎖をシミュレートします。

メソッド

new(ary, length)
aryは値域となる配列です。length分の連なりで連鎖させます。
chain(seed)
連鎖を発生させます。
seedで最初の項を指定できます。指定しない場合はランダムに選ばれます。

説明

マルコフ連鎖で文章を自動生成できます。

$ marcov.rb [-ej] [-#]

で文章を読み込み文章を生成できます。
-e で英語モード(ワード区切り), -j で日本語モード(文字区切り - デフォルト)になります。
-# で連鎖数を指定できます。(英語モードは2、日本語モードは4になります。)

参照

ASCII プログラミング作法 3章 ISBN4-7561-3649-4

実装は参考にしていません。(その分遅いと思います。)

download

back