2
我在Raspberry Pi上使用Google python語音識別,效果非常好。然而,它不斷地傾聽,我寧願有一個喚醒詞,以便它只在我需要時聽。帶喚醒詞的Google Python語音識別
此刻它一直收聽直到出現沉默(或返回到任何環境背景噪聲),然後將聲音片段發送到API以進行語音識別。我有沒有辦法縮短它正在聽的時間長度?這樣,它一次只能聽一個單詞,並等待我設定的任何喚醒詞。
我在Raspberry Pi上使用Google python語音識別,效果非常好。然而,它不斷地傾聽,我寧願有一個喚醒詞,以便它只在我需要時聽。帶喚醒詞的Google Python語音識別
此刻它一直收聽直到出現沉默(或返回到任何環境背景噪聲),然後將聲音片段發送到API以進行語音識別。我有沒有辦法縮短它正在聽的時間長度?這樣,它一次只能聽一個單詞,並等待我設定的任何喚醒詞。
離線實現喚醒詞檢測會更好。看看Snowboy。他們讓你上傳你的喚醒詞的幾個錄音,你可以得到一個訓練有素的模型,然後你可以包含在你的應用程序中。
謝謝你,這工作得很好。我想在snowboy檢測到「喚醒詞」後啓動谷歌語音識別。要做到這一點,我需要終止雪花探測器並釋放麥克風。這個效果很好,但之後我似乎無法在谷歌語音識別完成之後重啓雪人探測器。我一直收到的錯誤是「分段錯誤」。你知道我怎麼能重新啓動snowboy探測器? –
您是否在每次需要時創建一個新的Snowboy實例?在調用terminate()後你不能調用'start()'。 –
我每次創建一個新實例,然後在新實例創建後調用start。我認爲那是失敗的原因,因爲我還沒有從Google語音識別中釋放麥克風。 (我不知道如何終止)。你知道有沒有一種方法可以記錄下來,直到沉默使用snowboy實例?那我永遠不會終止。 –