動作概要
- コマンド入力スクリプトはリモコンから起動
- ピッという発信音の後5秒間録音してGoogle音声認識APIにかける
- Google音声認識APIの結果からコマンドかどうか判断
ソース
----
----
プロトタイプなので「天気予報」などのコマンドの中身は実装していない。
状態遷移で複雑な入力もできるし、対話型にしてもいいかも知んない。
色々できそうではあるんだがいかんせんヤル気が・・・
色々できそうではあるんだがいかんせんヤル気が・・・
$ arecord -D plughw:1,0 -d 10 -f cd test.wavffmpegパッケージでtest.wavをtest.flacに変換
$ ffmpeg -i test.wav -vn -ac 1 -ar 16000 -acodec flac test.flacあとは以下のスクリプトを実行。
$ ruby gvoicerecog.rb
#<Net::HTTPOK 200 OK readbody=true>
{"status":0,"id":"1b69aa31b6bfac4059d6409566f4950e-1","hypotheses":[{"utterance":"あいうえお","confidence":0.5210862},{"utterance":"あ い う え お"},{"utterance":"アイウエオ"},{"utterance":"あいうえお aa"},{"utterance":"あいうえお うー"}]}