我有一个使用语音激活命令的简单应用程序的想法。它基本上是一个语音激活的录音机。我需要两个语音命令,一个用于开始录制,一个用于停止录制。我正在考虑使用 System.Speech.Recognition,我找到了一个示例,您可以在其中输入命令作为英文字符串,如下所示:
Choices ch_StartStopCommands = new Choices();
ch_StartStopCommands.Add("speech on");
ch_StartStopCommands.Add("speech off");
我想要的是命令不是特定于语言的。我想让用户选择说(通过麦克风录制)一个将用作开始命令的命令和另一个用于停止命令的命令。
所以我的问题基本上是我可以使用 System.Speech.Recognition 来存储用户为他的启动命令录制的内容,然后稍后听相同的命令并启动录音,直到他说停止命令?
如果有人知道这个用例的更好的语音识别包,我也会接受它作为答案。
谢谢