問題タブ [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 - RecognizerIntent:保留中のインテントにバンドルを追加する方法
RecognizerIntentに応答するアクティビティを実装しています。特に、このアクティビティは、保留中のインテントとそのエクストラバンドルを指定する2つの着信エクストラを処理する必要があります。
EXTRA_RESULTS_PENDINGINTENT
EXTRA_RESULTS_PENDINGINTENT_BUNDLE
ドキュメントの言い換え:
EXTRA_RESULTS_PENDINGINTENT
を指定するために使用する場合PendingIntent
、結果はバンドルに追加されPendingIntent
、ターゲットに送信されます。を使用
EXTRA_RESULTS_PENDINGINTENT
して転送インテントを提供する場合は、を使用EXTRA_RESULTS_PENDINGINTENT_BUNDLE
して最終インテントに追加の追加を提供することもできます。検索結果がこのバンドルに追加され、結合されたバンドルがターゲットに送信されます。
私は次のことを示すサンプルコードを無駄に探していました。
PendingIntent
バンドルからを抽出する最良の方法は何ですか?
私がすべきこと:
の既存のエクストラのセットにエクストラを追加する方法はPendingIntent
?
変更を起動する方法はPendingIntent
?
android - singleInstance 起動モードでアクティビティから音声認識アクティビティを正しく起動する方法は?
singleInstance 起動モードでアクティビティ内から起動された場合、RecognizerIntent を使用するアクティビティが正しく機能しないことを言及している別のスレッドを既に見ました。だから私は私の代替手段が何であるかを知りたい.
私の使用例は次のとおりです。私のアプリケーションはイベントをリッスンし、このイベントが発生すると、ユーザーが別のアプリケーションを使用している場合でも警告ダイアログを表示します。他の質問から、これを行う一般的な方法は、singleInstance 起動モードでアクティビティを起動することであることがわかりました。しかし、この警告ダイアログが表示されたら、RecognizerIntent を使用して、音声からテキストへの処理を行う必要があります。ただし、音声入力ダイアログは入力を待たずに onActivityResult() がすぐに呼び出されます。「singleInstance」以外の起動モードを持つアクティビティからアラート ダイアログがポップアップする場合、問題なく動作します。
この問題にアプローチする他の方法はありますか?
android - ビルマ語の音声からアンドロイドへのテキスト変換?
RecognizerIntent のカスタム言語を追加できますか?
https://stackoverflow.com/questions/2080401/is-there-a-speech-to-text-api-by-googleのような多くの SO 質問を検索しました
これにより、音声からテキストへの変換中に限られた数の言語を使用するという私の問題が解決されました。
私の問題は、ビルマ語 (ビルマのローカル言語) の音声を使用してテキストに変換する必要があることです。他の助けをいただければ幸いです。
アップデート :
Google のサーバーは現在、英語、北京語、日本語をサポートしています。 Android用音声入力API
android - Recognizer Intent またはキーボード マイクを使用して Android アプリのテキストに音声を追加する
現在、RecognizerIntent を起動して実行しているため、可能な文の文字列のリストが返されます。ただし、これを改善したいと思います。
[テキストの編集] ボックスを押すと、キーボードの [マイク] ボタンを押すこともできます。ただし、単語が Android キーボードから入力されると、それらはすべて強調表示され、より正確な単語を選択するために選択できるため、この方法で音声テキスト変換を使用する方がはるかに優れています。他のいくつかの電話でもこれを試しましたが、この動作は標準的なようです。
私の質問は、RecognizerIntent を使用して同じ機能を実現するにはどうすればよいかということです。この方法で使用するために設定する必要がある追加のパラメーターはありますか? または、プログラムでマイクボタンを「押す」だけの方法はありますか?
android - Android アプリの RecognizerIntent によるデータ セキュリティ
RecognizerIntent を使用して Android 音声認識アプリを開発しています。クライアントは、デバイスと Google の音声認識サーバーの間で送信されるデータと、傍受できるかどうかに関心があります。
どのような形式で、どのようにデータがやり取りされているかについてのドキュメントはほとんど見つかりませんでした。
この情報をどこで見つけることができるか知っている人はいますか? デバイスと Google 音声認識の間の通信は、何らかの方法で暗号化/保護されていますか?
android - AndroidRecognizerIntent音声認識
ユーザーが話さないためにRecognizerIntentが終了した場合の画像(ImageView)の可視性の処理方法
また
thnx
android - RecognizerIntent で追加のエクストラを渡す
アプリから RecognizerIntent を呼び出して、特定の ID に関連付けられた結果を取得しようとしています。結果のエクストラで返されるようにIDを渡す方法を理解するのに苦労しています。
最初に、次のようなことを試しました。
残念ながら、このインテントに追加されたエクストラは onActivityResult に渡されるバンドルには含まれていません
ドキュメントを見ると、EXTRA_RESULTS_PENDINGINTENT_BUNDLE というフィールドがあり、私がやりたいことができるようです。しかし、それを適切に実装する方法を理解できませんでした。
これが私の最新の試みです:
残念ながら、これは機能しません。現在、OnActivityResult は常に -1 ではなく 0 の resultCode を受け取ります (つまり、RESULT_OK)。
誰かが私を例の方向に向けたり、IDを設定してスピーチからテキストへの結果でそれを受け取るという目標を達成するためにここで何をする必要があるかを理解するのを手伝ってくれますか?
speech-recognition - Google 音声認識 API と言語モデル
Google の文書化されていない音声認識 API を見てきました (https://www.google.com/speech-api/v1/recognize?)
私の推測では、Android RecognizerIntent は同じ API を使用しています。
Android には言語モデルを指定する機能があるので (現在は 2 つのうちの 1 つだけ)、Google API で言語モデルを指定することは可能でしょうか?
音声の録音と送信を同時に行いたいのですが、公式 API では利用できません。
android - RecognizerIntent を使用して記録時間/長さを増やす方法
私は音声からテキストへの変換に RecognizerIntent を使用しているアプリケーションに取り組んでいます。現時点では、音声を 15 秒間しか録音できません。私はこの問題をたくさん探してきましたが、何も見つかりませんでした。また、利用可能なさまざまな RecognizerIntent.EXTRA_SPEECH_INPUT パラメータを使用しようとしましたが、効果がありません。
誰でもこの問題について私を助けてくれますか?