3

私は(QPythonで)sl4aのプログラミングを始めましたが、本当に素晴らしいです。今、私は droid.recognizeSpeech 関数を使用しようとしました。これも問題なく動作しますが、Google の「OK Google」などのキーワードをバックグラウンドでリッスンするのが好きです。それで辺りを見回しましたが、何も見つかりません。どうすれば実装できるかわかりません。ですから、もし可能であれば、キーワードを待っているバックグラウンドで常に聞いている音声を認識させる方法を誰か教えてもらえますか?

4

1 に答える 1

2

私はこれを行うというアイデアをいじりましたが、実用的な実用的なアプリケーションは見つかりませんでした。では、私の研究の要約を以下に示します。開始するのに十分であることを願っています。 1. Speech Recognizer ファサードには複数のパラメーターがあります。通常、最初のものを除いて、すべての人が「なし」を入力します。実際のファサードは次のとおりです。

knowSpeech :
ユーザーの音声を認識し、最も可能性の高い結果を返します。 prompt (文字列)ユーザーに話すように要求するときに表示するテキスト プロンプト (オプション)
language (文字列) java.util.Locale で設定された言語とは異なる言語での音声を期待する必要があることを認識エンジンに通知するための言語オーバーライド。 getDefault() (オプション)
languageModel (文字列)優先する音声モデルを認識エンジンに通知します (android.speech.RecognizeIntent を参照) (オプション)
戻り値: (文字列)音声を認識できない場合の空の文字列。

この場合、languageModel を探しています。そのオプションは 2 つのタイプに制限されています。Web 検索モデルと自由形式の音声モデル。この場合、自由形式の音声モデルを探しています。このモデルに関する馬の口からのもう少しの情報は次のとおり です。フリーフォーム言語モデルに関するGoogle

自由形式の音声モデルを確認したら、Chrome の継続的な音声認識モデルが役立つはずです。このモデルは、自由形式の言語モデルと同じ特性を多く共有しているはずです。これがあなたを正しい方向に導くのに役立つことを願っています

于 2014-08-22T13:23:15.833 に答える