2
私はRaspberry PiでGoogle python音声認識を使用しています。しかし、それは絶えず聞いているので、私はそれが必要なときだけ聞くように目覚めの言葉を持つことを好むでしょう。Google Python音声認識を起点にして
現在、無音(または周囲の背景ノイズが何であれ)になるまでリッスンし、音声クリップをテキスト認識のためのAPIに送信します。聞いている時間の長さを短縮する方法はありますか?こうすることで、一度に1つの単語だけを聞いて、私が設定した目覚めの単語を待つことができます。
ありがとうございました。スノーボーイが「目覚め単語」を検出した後、私はGoogle音声認識を開始したいと考えています。これを行うには、スノーボーイ検出器を終了し、マイクを解放する必要があります。これは一度はうまくいきますが、私はGoogleの音声認識の後にスノーボーイ検出器を再起動することはできません。私が得続けるエラーは「セグメンテーションフォールト」です。スノーボーイ探知機をどうやって再始動できるか知っていますか? –
必要になるたびに新しいSnowboyインスタンスを作成していますか? 'terminate()'を呼び出した後、 'start()'を呼び出すことはできません。 –
私は毎回新しいインスタンスを作成してから、新しいインスタンスが作成された後にstartを呼び出します。 Googleの音声認識からマイクロフォンをリリースしていないため、どこが失敗するのだろうと思う。 (私はどのようにそれを終了するか分からない)。スノーボーイのインスタンスを使って無音まで録音できる方法があるかどうかは分かりますか?その後、私は決して解雇する必要はありません。 –