マルコフ連鎖を使った文章の生成プログラムを実装した。 NugetにMarkovというタイトルのパッケージがあるけど、日本語で使えなさそうなので、自力で作成した。
マルコフ辞書は、こんな感じ。 2次のマルコフモデル。
実行すると、こんな感じ。 文法的にはおかしくないけど、やっぱり頓珍漢な返事しかこない。 辞書が貧弱なので、もう少し学習させればましになるかも。
一応これで、基本的な文書生成プログラムの実装は終わったけど、アルファベットが混じった文章とかにも対応できるようにしたいので、もうちょっと開発を続けることにする。