ユニバーサルWindowsデモアプリケーション(link)のSpeechAndTTSサンプルでは、連続したディクテーションの例でも、ユーザーが認識ツールを開始するためにボタンをクリックする必要があります。 SpeechRecognizerで "Hey Cortana"のようなアクティベーションフレーズを実装する方法は?
私は常に聞くSpeechRecognizerをどのように実装できますか? "Hey Cortana"や "Okay Google"のようなものを聞くと有効になります。
私は考えることができる最も近いものは、(例えば、「ねえコルタナ」)
- 場所だけ「目覚め言葉」に耳を傾けるspeechRecoginzer、上
SpeechRecognitionListConstraint
です ResultGenerated
イベントハンドラで、「Hey Cortana」が中程度の信頼度で聞こえるかどうかを確認します。 「Hey Cortana」が聞こえない場合は、speechRecognizer.CompileConstraintsAsync()
を使用して、認識装置を強制的に再生します。Completed
イベントハンドラでは、speechRecognizer.CompileConstraintsAsync()
を使用して、認識プログラムを強制的に再生します。
私がチェックしたもう1つの点はspeechRecognizer
のTimeouts
です。 https://msdn.microsoft.com/en-us/library/windows.media.speechrecognition.speechrecognizertimeouts.aspx
しかし、私たちは無限を持つことはできません。InitialSilenceTimeout
したがって、「目覚め句」が聞こえるまで、聞き取りを停止しないspeechRecognizerを使用する方法はありますか?
ありがとうございました。特に、CortanaとSpeech in Depthビデオの場合。素晴らしい助け! – Blaise
"メモを取る"/"旅行を保存する"アプリのソースコードはどこにありますか? – Blaise
@Blaise、申し訳ありません、公式の[Cortana voice command sample](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/)を見ても、私はそれを見つけられませんでした。 CortanaVoiceCommand)、それはまた "AdventureWorks"ですが、あなたのシナリオは今のバージョンには含まれていません。 –