Skip to content

ryo-ryukalice/froide_ai

Repository files navigation

froide_ai

概要

シェル上で動く対話式アプリケーションで、プログラミング教育用のプロトタイプです。

環境

動かし方

起動

$ git clone git@github.com:ogihara-ryo/froide_ai.git
$ cd froide_ai
$ python ai.py

終了

ありがとう と入力すれば終了します。

機能

パターンマッチで定型文を返す

ユーザーから入力された文章に特定のワードがマッチしたら定型文を返します。マッチさせるワードと定型文の組み合わせは pattern.csv で定義します。

形態素解析とマルコフ連鎖

起動時に、import.txt を形態素解析して、マルコフ連鎖テーブルを生成します。上記パターンマッチ処理で何も該当しなかった場合は、ユーザー入力を形態素解析し、その中のランダムな名詞を起点にマルコフ連鎖にて回答文を生成します。

教育

マルコフ連鎖の語彙を増やしたい場合、覚えて: で始まるテキストを入力すると、import.txt に以降の文章を追記します。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages