問題タブ [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 - android 音声認識 API (recognizerIntent) 使用時に着信音声を除外する
音声認識機能を使って音声認識が必要なアプリを開発しています。電話で話しているときに発信音声通話の結果のみを取得したいのですが、実際には会話の両側を処理します。音声認識Google APIを使用しているときに着信音声通話を除外する方法を知っている人はいますか?
android - Android Wear で音声認識言語を変更する方法
RecognizerIntent とデフォルトの Android Wear UI を使用してキーワード音声認識を実装したいと考えています。
問題は、アンドロイド ウェア ウォッチがリッスンしているデフォルトの言語を変更できないことです。認識エラーのために英単語のみを認識したいのですが、電話のデフォルト言語を変更したくありません。私はこのようなことをしています:
このソリューションは機能しますが、英語の結果も得られません。音声認識はandroid wear watchで行います。
android - 連続音声認識 Android - ギャップなし
を実装するアクティビティがありますRecognitionListener
。onEndOfSpeech()
継続的にするには、リスナーを再度開始するたびに:
ただし、開始するまでに時間がかかるため (約 0.5 秒)、この 0.5 秒のギャップがあり、何もリッスンしていません。だから、その時差で話された言葉が恋しい。
一方、キーボードの代わりに Google の音声入力を使用してメッセージを口述する場合、この時間のギャップは存在しません。意味 - 解決策があります。
それは何ですか?
ありがとう
android - SpeechRecognizer オフライン ERROR_NO_MATCH
SpeechRecognizer は、onPartialResults() コールバックで部分的な結果を返しているときに、デバイスがオフラインのときに onResults で ERROR_NO_MATCH を返します。前回 SpeechRecognizer をいじったときは、オフラインで正常に動作していましたが、誰か解決策を見つけたのではないでしょうか。
listener - アンドロイド音声認識停止
ユーザーの発話を聞いているインテントを止めることはできますか? たとえば、次のリスナーがあります。
私の考えでは、Whatsapp のマイク ボタンのように、ユーザーが特定のボタンを押し続けて、アプリが音声を聞くようにする必要があります。
編集
@brandallが私に指示したことはすでに試したと思います。コードの変更は次のとおりです。
android - Android で Google アプリを更新した後、音声認識の発話タイムアウトの終了に時間がかかりすぎる
タイトルが示すように、Android Marshmallow フォンで Google アプリを更新した後、話し終わってから音声認識が停止するまでに最大 7 秒かかりました。古いバージョンの Google アプリを搭載した Lollipop デバイスでアプリを実行すると、発話タイムアウトの終了に 2 秒しかかかりません。
これが私のコードです:
上記のコードでは、"new Listener()" を使用して音声認識を呼び出しています。これにより、Google Speak ポップアップなしで音声認識を行うことができますが、Intent で 2000 ミリ秒しか指定していないにもかかわらず、Speech タイムアウトの終了が長すぎます。約 7 秒です。
回避策: 代わりに、次のように、[話す] ポップアップを使用して音声認識を呼び出す場合:
その後、発話タイムアウトの終了は非常に短く (約 2 秒)、すべて問題ありません。
最新の Google アプリの更新で音声認識の「バグ」を回避して、ポップアップなしで音声認識を行うにはどうすればよいですか?? 何か案は?
android - How to hide the popup of Androids Voice Recognition, without using RecognitionListener
After the latest 2 updates of the Google App, voice recognition experience in my app has worsened dramatically, because the microphone takes more than 5 seconds to stop recording after the user has stopped speaking. This bug has been reported to Google, and they only fixed it partially in the last update (If I uninstall Google App updates and rollback my phone to the older Google app shipped with the phone everything works fine).
I am using the RecognitionListener approach.
This problem does not occur when I launch a RecognizerIntent voice recognition popup like this:
How can I hide that Voice Recognition dialog popup??