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