問題タブ [android-speech-api]

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.

0 投票する
1 に答える
782 参照

android - Google Cloud Speech API が UNAVAILABLE: Channel in TRANSIENT_FAILURE 状態を Android に与える

しばらくGoogle Cloud Speech APIを使用しています。私は具体的には、Googleが提供するGoogle Speech Demoに従っています。バージョン 5.0 以降のデバイスでは、非常に効率的に動作しています。

しかし、Android 5.0 より前のバージョンで実行すると、常に

UNAVAILABLE: TRANSIENT_FAILURE 状態のチャネル

検索したところ、Google API の正規のエラー コードがいくつか見つかりました。

UNAVAILABLE サービスは現在利用できません。これは一時的な状態である可能性が高く、バックオフを使用して再試行することで修正できます。

FAILED_PRECONDITION、ABORTED、および UNAVAILABLE の決定については、上記のガイドラインを参照してください。

HTTP マッピング: 503 サービスを利用できません

ということは、Android 5.0 より前の Android デバイスでは Cloud Speech Services がサポートされていないということですか? これに回避策はありますか?

0 投票する
0 に答える
61 参照

android - Android 音声認識機能と OK GOOGLE の比較

私のアプリケーションでは、ユーザーの発言を検出するためにSpeechRecognizerを使用しています。私のデバイスの言語は英語に設定されており、英語で何かを言うと完璧に機能しますが、ヘブライ語などの他の言語で何かを言うと、英語で機能するため、常に機能しません。デバイスの言語をヘブライ語に変換すると、問題なく動作します。デバイスの言語を設定することを避けようとしており、ユーザーの言語を自動的に検出したいと考えています。デバイスの言語が英語に設定されている場合でも、「OK Google」が機能し、ヘブライ語の正しい単語を検出することに気付きました。

それまでの間、私がやろうとしたことは、ユーザーが初めて私のアプリケーションに入るときに、彼の国に入るように頼むことです. 次に、彼の国がある場合 -> 国コードを取得し、国コードを使用してロケールを作成します。次に、このロケールが言語として音声認識エンジンに送信されます。しかし、それは役に立ちませんでした..

0 投票する
1 に答える
146 参照

android - Android 8 Oreo の SpeechRecognizer でサポートされている言語はありません

このメソッドを使用して、サポートされている SpeechRecognizer 言語のシステムをクエリすると、Android 8 (Oreo) で返される結果が空であることがわかりました。Android 8 を実行している Google Pixel と Google Pixel C でこれをテストしました。 Android 8 より前のバージョンを実行している、利用可能なすべてのデバイスですべて動作します。 Android 8で行われます。