0

当用户说出某些事情时,我需要在我的桌面应用程序中执行操作,例如,“保存文档”或“另存为”或“保存更改”会引发相应的事件。

但我不想依赖,甚至不想实现按钮(这对我来说是一个应用程序)。因此,设置 AccessibleName 或其他任何内容都不够好。我需要更多的控制。

有没有办法在 Windows WPF 桌面应用程序中“监听”命令?然后在说出该命令时引发事件?

4

4 回答 4

2

由于每个人都在发布指向 Microsoft Speech API 的链接,您可能仍然不知道如何使用它。

所以这里有一个使用Microsoft Speech API的教程

于 2013-02-10T13:10:46.570 回答
1

您见过支持语音识别的Microsoft Speech API吗?

于 2013-02-10T13:07:21.340 回答
1

您正在寻找Microsoft Speech API(这是一个带有简洁代码示例的语音识别入门。虽然它适用于 WinForms,但它也适用于 WPF。)。它允许您创建可以识别和处理输入的语法。

于 2013-02-10T13:08:02.513 回答
0

我正在考虑将语音识别添加到我的基于 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/

http://blogs.msdn.com/b/rlucero/archive/2012/01/17/speech-recognition-exploring-grammar-based-recognition.aspx

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://msdn.microsoft.com/en-us/library/hh855359.aspx?f=255&MSPPError=-2147217396#Software_Requirements

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

https://msdn.microsoft.com/en-us/library/hh323806.aspx

https://msdn.microsoft.com/en-us/library/system.speech.recognition.speechrecognitionengine.requestrecognizerupdate.aspx

http://blogs.msdn.com/b/rlucero/archive/2012/02/03/speech-recognition-using-multiple-grammars-to-improve-recognition.aspx

于 2015-08-24T00:07:55.650 回答