スポンサードリンク

AndroidでRecognizerIntentを使って音声認識をする

是非シェアしてください!

2016-11-26-17-23-38

最近音声認識に関しては色々とやっているのですが、

今回はAndroid!

いやぁ、何もしなくてもこの精度で認識してくれるんだもんなぁ。

やっぱりAndroid(Google)はすごいっ!

さて、今回は

RecognizerIntent

というAndroidの音声認識用のシステムを使いたいと思います。

正直、簡単すぎるので何も書くことは無いのですが…

一応全文です。

起動するとボタンとテキストがあるだけの画面です。

ボタンの方を押すと認識用のダイアログが立ち上がります。

後は適当にしゃべれば認識結果をトーストしてくれます。

ただ、変な処理が入っていますね…

これは実はYahoo知恵袋の方で質問があったので

そのためのテストコードを実装したものです。

一応解説すると

「音量〇上げて」というひな形を前提として

〇の部分には数字が入ります。

数字の数だけ

「音量」という文字を表示するようになっています。

単純にindexOfの一致で処理しているだけなので

必ず上のひな形は守らなければいけません。

他の形式だと不正なコマンドとして文字列の出力は行いません。

この部分を除けば

この時点で音声認識は出来ています。

本当に簡単すぎますね。。。

スポンサードリンク

是非シェアしてください!

色々つぶやいているのでフォローお願いします!