マルコフ連鎖を用いた人工無能チャットボットの実装です。
- 「吾輩は猫である」のテキストを形態素解析で単語に分解
- 2つ前の状態まで考慮するマルコフ連鎖を実装(連続する3つの単語をグループ化し、最初の2単語から3つ目の単語を予測)
- これにより、自然な文章の生成が可能に
- ユーザー入力から形態素解析で名詞を抽出
- 名詞が見つかった場合:その名詞を含む文章を生成
- 名詞がない場合:ランダムな文章を生成
- 文章生成は2つ前までの単語から次の単語を無作為に選択
文脈を考慮したマルコフ連鎖により、ユーザ入力から自然にみえる返答を生成します。(よく読むと自然ではありません。これが無能です。)