アイアンマンに登場する「J.A.R.V.I.S.」のような執事AIを作成するプロジェクト ====== 必要な要素 ====== * 音声認識 * 音声合成 * 顔認証 * ジェスチャー認識 * チャットボット * 自然な会話 * 機械学習 * デバイス操作 * Amazon Alexa など * 赤外線リモコン * LIRC ===== 音声認識 ===== * [[https://ja.wikipedia.org/wiki/HTML5%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA|Web Speech API]] * Webブラウザで動作 * [[https://dandydot.no-ip.biz/~dot/butler-project/speech/|Speech2Text, Text2Speech のサンプル実装]] * [[https://dandydot.no-ip.biz/~dot/presen/SpeechTest/|プレゼンスライドS5でのサンプル実装]] * [[http://julius.osdn.jp/|大語彙連続音声認識エンジン Julius]] * アプリケーションプログラムとして動作 * [[programming:julius|juliusのインストール]] ===== 音声合成 ===== * [[https://ja.wikipedia.org/wiki/HTML5%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA|Web Speech API]] * Webブラウザで動作 * [[https://dandydot.no-ip.biz/~dot/butler-project/speech/|Speech2Text, Text2Speech のサンプル実装]] * [[https://www.a-quest.com/products/aquestalkpi.html|AquesTalkPi]] * Raspberry Piで動作 * [[http://open-jtalk.sourceforge.net/|Open JTalk]] * アプリケーションプログラムとして動作 * [[https://github.com/hecomi/node-openjtalk|node-openjtalk]] * OpenJTalk を利用する Node.js モジュール ===== 顔認証 ===== * [[https://opencv.org/|OpenCV]] * [[https://docs.opencv.org/3.3.0/d7/d8b/tutorial_py_face_detection.html|Face Detection using Haar Cascades]] ===== ジェスチャー認識 ===== * 参考 * [[https://qiita.com/hitomatagi/items/a4ecf7babdbe710208ae|OpenCVを使ったモーション テンプレート解析]] ===== チャットボット ===== * [[https://github.com/shinoburc/cbot|cbot]] * 自作したコマンドラインで使用するチャットボット ===== 自然な会話 ===== * 文章の類似度を計算する方法 * [[http://mediatechdesign.blogspot.jp/2012/07/blog-post_11.html|文章のコサイン類似度]] * API * [[https://dev.smt.docomo.ne.jp/?p=docs.api.page&api_name=dialogue&p_name=api_usage_scenario|docomo 雑談対話API]] ===== 機械学習 ===== ===== デバイス操作 ===== ====== 参考 ====== * [[https://github.com/alexa/alexa-avs-sample-app|alexa-avs-sample-app]]