2017-11-04 11 views
1

Androidアプリとマイクロコントローラを搭載した「ホームオートメーション」システムのプロジェクトで、Bluetoothモジュールを介して接続しています。私は音声コマンドのために "音声をテキストに"取り入れました。しかし、それは組み込みのGoogleの音声認識APIでうまく動作します。私が必要とするのは、継続的な音声認識だけで、Googleの音声ポップアップはありません。 私は開発したいと思っているプレイストア "speechnotes"に同様のアプリを見ました。それは完全にオフラインで動作します。アンドロイドアプリで連続音声認識をGoogleのポップアップなしで

答えて

2

Droid Speechこれは継続的な音声認識をサポートしていますが、必要な言語の音声パッケージがデバイスにインストールされている場合は、オフラインでも動作します。

プロジェクトでライブラリを設定するのは非常に簡単で、数行のコードで簡単に音声認識を使用することができます。

たとえば、

は、メソッドを呼び出して、ユーザーの声に耳を傾けるドロイドスピーチを開始するには、あなたのGradleファイルにあなたの活動に

compile 'com.github.vikramezhil:DroidSpeech:v2.0.3’ 

DroidSpeech droidSpeech = new DroidSpeech(this, null); 
droidSpeech.setOnDroidSpeechListener(this); 

を以下を追加し、

droidSpeech.startDroidSpeechRecognition(); 

スピーチ結果は、

@Override 
public void onDroidSpeechFinalResult(String finalSpeechResult) 
{ 
    // Do whatever you want with the speech result 
} 
+0

でトリガーされます。しかし、プロジェクトレベルのGradleの中で次の行を追加する必要があります。Gradleの依存関係を: は、プロジェクトレベルのbuild.gradleに以下を追加します。 'code' allprojects { リポジトリ{ ... Mavenを{URL「httpsを://jitpack.io」}} } 'コード' アプリのbuild.gradleにこれを追加します。 'code' 依存関係{ コンパイル 'com.github.vikramezhil:DroidSpeech:v2.0.3' } 'code' –

+1

これであなたの要件が解決された場合は、回答を受け入れたものとしてマークしてください。 –