当用户说出某些事情时,我需要在我的桌面应用程序中执行操作,例如,“保存文档”或“另存为”或“保存更改”会引发相应的事件。
但我不想依赖,甚至不想实现按钮(这对我来说是一个应用程序)。因此,设置 AccessibleName 或其他任何内容都不够好。我需要更多的控制。
有没有办法在 Windows WPF 桌面应用程序中“监听”命令?然后在说出该命令时引发事件?
由于每个人都在发布指向 Microsoft Speech API 的链接,您可能仍然不知道如何使用它。
所以这里有一个使用Microsoft Speech API的教程
您见过支持语音识别的Microsoft Speech API吗?
您正在寻找Microsoft Speech API(这是一个带有简洁代码示例的语音识别入门。虽然它适用于 WinForms,但它也适用于 WPF。)。它允许您创建可以识别和处理输入的语法。
我正在考虑将语音识别添加到我的基于 Hotspotizer Kinect 的应用程序(http://github.com/birbilis/hotspotizer)的分支中
经过一番搜索后,我发现您无法使用相关的语音命令标记可操作的 UI 元素,以便模拟用户对它们的操作,就像在 WPF 中集成语音输入时所期望的那样。我正在考虑制作一个 XAML 标记扩展来做到这一点,除非有人可以指出我可以重用的预先存在的工作......
以下链接应该有用:
http://www.wpf-tutorial.com/audio-video/speech-recognition-making-wpf-listen/
http://www.c-sharpcorner.com/uploadfile/mahesh/programming-speech-in-wpf-speech-recognition/
https://msdn.microsoft.com/en-us/library/hh855387.aspx(利用 Kinect 麦克风阵列音频输入)
http://kin-educate.blogspot.gr/2012/06/speech-recognition-for-kinect-easy-way.html
https://channel9.msdn.com/Series/KinectQuickstart/Audio-Fundamentals
https://www.microsoft.com/en-us/download/details.aspx?id=27225
https://www.microsoft.com/en-us/download/details.aspx?id=27226
http://www.redmondpie.com/speech-recognition-in-ac-wpf-application/
http://www.codeproject.com/Articles/55383/A-WPF-Voice-Commanded-Database-Management-Applic
http://www.codeproject.com/Articles/483347/Speech-recognition-speech-to-text-text-to-speech-a
http://www.c-sharpcorner.com/uploadfile/nipuntomar/speech-to-text-in-wpf/
http://www.w3.org/TR/speech-grammar/
https://msdn.microsoft.com/en-us/library/hh361625(v=office.14).aspx