#現在激しく作成中です。おかしなところもありますが、とりあえずお察しください。

〜目次〜

ナンデスカこれはー。

全体の処理の流れ 記憶(MarkovChain.Memorize系関数)編

概説
基本的にはmist_ai.dic内に全て書かれているが、細かな関数はmist_aisupport.dicに記述されている。前者をMain、後者をSubと略すことにする。
使用したくない文字(記号)の削除、置換(Main MarkovChain.Memorize.SentenceFilter関数)
次のフィルタが実装されている。
茶筌による解析(Sub ChasenRequest
フィルタにより、余計な文字を全て消した上で茶筌による解析を行う。
品詞の確認(Main MarkovChain.Memorize)
上の通り、foreachにより一つの要素を抜き取り、それを簡易配列として扱っている。
記憶を行う(Main MarkovChain.Memorize.Pattern)
ここでマルコフ連鎖として、ばらばらにされたパーツを保存する。

全体の処理の流れ 文章生成(MarkovChain.Remember系関数)編

概説
記憶に比べると、記憶したものにしたがって単語を並べていくだけなので、いたってシンプルである。
キーワードに感動詞がある場合、特別な処理を行う。
(おはよう、こんにちは、こんばんは、さようなら、おやすみ)がそれに当たる。スクリプト内で品詞を見ずに単語のほうを見ているのはver2.x時代の名残……ということにしてくださいお願いします(ぅぉぃ

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS