問題タブ [recognizer-intent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 英語以外の言語を認識するようにプログラムでを変更すると、機能しない
これらの方法の両方を試しましたが、Google 音声 Web 検索はまだ英語しか認識しません。
android - Android RecognizerIntent: 結果を返すのが遅い
現在のバージョンの Google Now が登場して以来 (2014 年 3 月 18 日現在)、RecognizerIntent を使用して音声認識を開始すると、最終的に結果が得られるまで数秒間待機します。
同じ問題を抱えている他の人はいますか?前もって感謝します。
これは私が使用しているコードです:
android - SpeechRecognizer が起動しない
前書き
コードに音声認識を実装する必要があります。ここにある他の投稿といくつかのチュートリアルに従って取得しましたが、うまくいきません。
アプローチ
これは、初期化するための onCreate のコードです。
アクティビティは を実装TextToSpeech.OnInitListener
するため、この実装が独自のメソッドで初期化されるときにメイン メソッドを呼び出します。
次に、 myMethod() 内で、次のように音声認識を開始します。
最後に、これは結果のリスナーです。
私が行うmSpeechRecognizer.startListening(mSpeechRecognizerIntent);
と、logcatにエラーや問題は表示されませんが、リスナーが初期化されていないため、LogCatにログが表示されないため、うまく初期化されていないと思います。
多分私はリスナーをうまく始めていないのですか、それとも何が起こっているのでしょうか?
UPDATE -- 活動構造
android - Java byte[] を入力として使用する新しい Android オーディオ HAL を作成するにはどうすればよいですか?
RecognizerIntent に PCM バイト配列を書き込んで、それによって処理されるようにしたいと考えています。したがって、バイト配列を受け入れて新しい AudioSource に書き込む追加の HAL が必要です。ここで述べたように、Android でオーディオのリダイレクト / 代替サウンド パスの作成を行うと、これはハードウェアに依存しますが、この追加のオーディオ ソースを作成する方法の 1 つの例を提供できますか?
android - RecognizerIntent.ACTION_RECOGNIZE_SPEECH を使用した Google 音声検索はアクションを実行しません
ユーザーがコマンドを話すことができ、実行されるアプリを開発しています。Google の「音声検索」アプリのように。音声検索のアクションに関連する一連のコマンドを使用したい。
私のコードは次のとおりです。
いくつかのボタンをクリックすると、私は電話していますstartVoiceRecognitionActivity()
。
音声は正しく検出されていますが、ここではアクションが発生していません。正確には、「電卓を開く」と言うと、テキストは正しく表示されますが、電卓アプリは開きません。
android - Android 音声認識
ユーザーがデバイスに向かって話すことができる特定のフレーズを単に検出するアプリを作成しようとしています。アクティビティは、ユーザーが話した内容に応じて何かを行います。この特定のことに関するチュートリアルを見つけるのに苦労したので、助けてください。これまでのところ、Recognizer Intent を開始するボタンを作成し、onActivityResult を用意しました。これにより、ユーザーの発言を検出し、ユーザーが発したフレーズに応じて特定の関数を呼び出すことができます。
android - RecognizerIntent が開始された場合に別のアクティビティを開始する方法は?
私のアプリケーションでは、Activity A は startActivityForResult を使用して RecognizerIntent を送信します。アクティビティ A に戻らずにアクティビティ B に結果を返すように指示することはできますか?