About SpeechRecognizer_MIT_AI
◆アプリ名: SpeechRecognizer_MIT_AI (十二星座シリーズ / 開発コード名: Virgo)
音声認識をしたいとき、MIT App Inventor ではSpeechRecognizer(※1)を使用します。
今回は、SpeechRecognizerを利用したクイズアプリを製造してみました。
具体的には、デバイス画面上にImageSprite(※2)を使用して画像を表示させ、その画像の英語名をユーザーが答え、答えた音声をSpeechRecognizerに認識させます。
SpeechRecognizerが出力したテキスト情報と、予め用意された答えのテキスト情報を突き合わせ、その正否を判定します。正否に合わせてImageSpriteを利用しアニメーションを表示します。
なお、本アプリは内蔵メモリではなく、SDカードにインストールされます。また、本アプリは、MIT App Inventor V1.33(※3)で製造し、AppToMarket V3.2(※4)でリビルド したノンコーディングなものです。
※1 SpeechRecognizerとは、ユーザーが発した音声をAndroid speech recognition機能を使用して認識し、テキスト情報を出力するMIT App Inventor Other Componentsの一つです。
詳細は、公式HP(http://appinventor.mit.edu/explore/content/other-components.html#SpeechRecognizer)をご参照下さい。
※2 ImageSpriteとは、画像等をアニメーションさせるMIT App Inventor Animation Componentsの一つです。
詳細は、公式HP(http://appinventor.mit.edu/explore/content/animation.html#ImageSprite)をご参照下さい。
※3 MIT App Inventor V1.33
http://appinventor.mit.edu/
※4 AppToMarketV3.2
https://code.google.com/p/apptomarket/
【ご提供サービス】
★前提条件
本クイズは英語のみ対応しています。従い、デバイスの音声認識の設定を英語にする必要があります。
具体的には、[設定]-[音声入出力]-[音声認識の設定]-[言語]を選択し、[英語 (一般)]を設定して下さい。
無論、[英語 (米国)]/[英語 (イギリス)]/[英語 (南アフリカ)]/[英語 (ニュージーランド)]/[英語 (インド)]/[英語 (カナダ)]/[英語 (オーストラリア)]のいずれかでも対応可能です。
・デバイス画面上にImageSprite(※2)を使用して画像を表示させ、その画像の英語名をユーザーが答え、答えた音声をSpeechRecognizerに認識させます。
SpeechRecognizerが出力したテキスト情報と、予め用意された答えのテキスト情報を突き合わせ、その正否を判定します。正否に合わせてImageSpriteを利用しアニメーションを表示します。
・設定可能なパラメーターは以下の通りです。
-クイズ種類(Category): 数字/果物(Number/Fruit)(NumberがDefault)
-クイズ出題数(The number of questions): 5/All(10)(5がDefault)
-画像表示から音声認識開始までの間隔(Interval): 任意の整数[msec](1000がDefault)
・クイズを次に進めるには、クイズ画像をタッチして下さい(クイズの正否が決定されない限りタッチしても次の問題には進みません)。
・Androidの英語音声認識力は非常に高く、Nativeではない日本人は思っている単語が音声認識されないことが多々あります。そこで、認識された単語をダイアログで表示し、納得しなければリトライできるようにしています。
・以下の結果に従い、ちょっとだけかわいいアニメーションが走ります。
-全問正解すると…
-一問だけ間違えると…
-二問だけ間違えると…
-全問不正解だと…
-上記以外だと…、普通です。
SpeechRecognizerが提供する機能を確認するお役にたてれば幸いです。
【十二星座シリーズについて】
本シリーズは、私がMIT App Inventorの APIを理解したいと考え、製造したアプリ群です。
従い、本シリーズは目的重視の為、実用的ではないかもしれません…が、どうかお許し下さい。
ただし、アプリのロジックとして、MIT App Inventor Blocks Editorの図を私のHPに公開させて頂こうと考えております。
ご参考になれば幸いです。
【ダウンロード後によくある質問】
いまのところございません。
【対応端末】
AndroidOSのバージョン2.0以上搭載の端末でご利用いただけます。
スマートフォン以外の機器(スマートTVなど)は、動作保証外です。
Download and install
SpeechRecognizer_MIT_AI version 1.0.0 on your
Android device!
Downloaded 50+ times, content rating: Not rated
Android package:
appinventor.ai_vivo_tokyo_jp.SpeechRecognizer_MIT_AI, download SpeechRecognizer_MIT_AI.apk