シェル上で動く対話式アプリケーションで、プログラミング教育用のプロトタイプです。
- Python 3系
- Mecab
$ git clone git@github.com:ogihara-ryo/froide_ai.git
$ cd froide_ai
$ python ai.pyありがとう と入力すれば終了します。
ユーザーから入力された文章に特定のワードがマッチしたら定型文を返します。マッチさせるワードと定型文の組み合わせは pattern.csv で定義します。
起動時に、import.txt を形態素解析して、マルコフ連鎖テーブルを生成します。上記パターンマッチ処理で何も該当しなかった場合は、ユーザー入力を形態素解析し、その中のランダムな名詞を起点にマルコフ連鎖にて回答文を生成します。
マルコフ連鎖の語彙を増やしたい場合、覚えて: で始まるテキストを入力すると、import.txt に以降の文章を追記します。