【发布时间】:2017-03-24 07:54:53
【问题描述】:
我不知道怎么做,所以如果我问我的 C# 语音应用程序,“呼叫标记”它会要求确认,只有当我说“是”时才给他打电话。
case "Call Mark:
speak.SpeakAsync("Are you sure");
break;
我猜我必须使用 Bool,但我不知道怎么做,所以我必须在你说“打电话给 Mark”之前说“是”。我尝试过的另一种方法就是让它在我说“是”时它会打电话给他。
【问题讨论】:
-
让
speak.SpeakAsync返回一个布尔值。然后在您实际拨打电话之前检查该值。 -
与手头的问题无关,但我怀疑将所有可能的命令硬编码到 switch 语句中......无论如何都要进行测试。
-
@DangerZone 否则你会怎么做?
-
@ScottGibbard - 我真的不能告诉你,因为我对你的代码甚至应用程序都不太了解,但想想一个带有语音识别功能的手机,有人可以通过名字呼叫任何联系人...您不可能为用户可能说出的每个名字/昵称添加一个案例。
标签: c# speech-recognition voice-recognition