3

スタンドアロンのクロムブラウザーで実行するとうまく機能する音声認識 (webkitSpeechRecognition を使用) アプリケーションがあります。

アプリケーションを electron パッケージに変換したところ、マイクのリッスンが停止し、「ネットワーク」というメッセージでエラーが返されました。ドキュメントには、「認識を完了するために必要なネットワーク通信に失敗しました。」と記載されています。ただし、クロムでは問題なく直接動作します。

また、テキスト読み上げに「SpeechSynthesisUtterance」を使用しましたが、これは電子上で問題なく機能します。

数週間前、概念実証の生成中にソリューションがうまく機能していましたが、同様に機能しなくなりました。

何が間違っているのか誰にも分かりますか?

4

2 に答える 2

5

独自の Google Speech API キーで動作するようになりました。

https://docs.smart-mirror.io/docs/howto/how_to_obtain_chromium_speech_keys.htmlの指示に従って入手してください。

API キーを取得したら、ClientID と ClientSecret をコンピュータの環境変数にそれぞれキー GOOGLE_API_KEY、GOOGLE_DEFAULT_CLIENT_ID、GOOGLE_DEFAULT_CLIENT_SECRET で設定します。

環境変数を設定したら、必ずシステムを再起動してください。すぐに効果が出ないこともあります。

ここに画像の説明を入力

于 2016-10-06T12:17:23.193 に答える
2

https://www.chromium.org/developers/how-tos/api-keysから

Chrome の Speech API の追加割り当てを取得することはできません。代わりに Cloud Speech API を見てください。

Speech API に関する質問を Chromium グループやメーリング リストに投稿しないでください。

Chromium コードで使用される Google API の多くは、Google Chrome に固有のものであり、派生製品での使用を意図していません。API コンソール ( http://developers.google.com/console ) では、上記の API の一部に対して追加の割り当てを購入できる場合があります。「価格」リンクがない API の場合、追加のクォータを購入することはできません。

ですから、あなたは単に運が悪いだけだと思います。何か他のものを使用する必要があります。オフラインで動作するものが必要な場合は、Sphinxを参照してください。

于 2016-10-04T05:22:27.633 に答える