1. はじめに
DialBB (Dialogue System Development Framework with Building Blocks)は対話システムを構築するためのフレームワークです.
対話システムは情報分野の様々な技術を統合して構築されます.本フレームワークを用いることで,対話システム技術の知識や情報システム開発経験の少ない人でも対話システムが構築でき,様々な情報技術を学ぶことができることを目指しています.また,アーキテクチャのわかりやすさ,拡張性の高さ,コードの読みやすさなどを重視し,プログラミング・システム開発教育の教材にしてもらえることも目指しています.DialBB開発の目的については,SIGDIALの論文や人工知能学会全国大会の論文に書きましたので,そちらも合わせてご参照ください.
DialBBで対話システムを構築するには,Pythonを動かす環境が必要です.もし,Pythonを動かす環境がないなら,Python環境構築ガイドなどを参考に,環境構築を行ってください.
DialBBのインストールの仕方とサンプルアプリケーションの動かし方はREADMEを見てください.
対話システムの一般向けの解説として,東中著:AIの雑談力や情報処理学会誌の中野の解説記事「対話システムを知ろう」があります.
また,東中,稲葉,水上著:Pythonでつくる対話システムは,対話システムの実装の仕方についてPythonのコードを用いて説明しています.
DialBBは株式会社C4A研究所が開発し,著作権を保有し,Apache License 2.0のもとにに公開しています.