最近人気の音声アシスタント。有名なところではSiriやしゃべってコンシェル、OK Googleなどがあります。しかしどれもスマートフォン向けの仕組みになっています。 HTML5の音声認識を使いつつ、特定のワードを話した時にコマンドを実行できるJavaScriptライブラリがButler.jsです。執事の名を持つ通り、様々なコマンドが用意されています。

Butler.jsの使い方

マイクへのアクセス許可が必要です。

コンソールに認識された言葉が出ます。発音が悪いのか、認識が悪いのか…。

例えばウィンドウ情報を出した場合。

Butler.jsはセレクターの操作やイベントトリガー、Windows/Location/Navigator/Browserオブジェクトが扱えるようになっています。i18nによって国際化対応できていますが、今のところイタリア語のみとなっています。

Butler.jsはHTML5/JavaScript製のオープンソース・ソフトウェア(MIT License)です。

Butler.js ~ Yes Sir… 720kb/butler