我想用 C# 创建一个可以同时使用听写语法和预定义语法的桌面应用程序。例如,通过 SoundCloud 或 Google Now 或 Cortana 或 Siri 实现类似于 Hound 的功能。所以这就是我打算如何使用它:
- 首先,我会先定义句子,我确定用户会使用 X 加 Y。(现在很明显,从 -infinity 到 +infinity 编写语法是在这里使用预定义语法的唯一方法)(我的打算做的是以这样的方式使用听写语法,它首先遵循这些参数,即从“what”“is”“plus”中侦听并将其传递给局部变量进行处理)
- 其次,我想知道是否有一种方法可以通过使用正则表达式通过预定义的句子过滤掉听写语法来使听写语法更加灵活。它会是这样。假设我说“25加108等于多少?” 并说识别引擎将其解释为“什么是二十五辆巴士和一百个夜晚”(注意:我实际上是复制粘贴了这个!)所以我希望将此类解释映射到 if 语句中设置的现有条件集-链或类似的东西。
感谢大家的帮助 :) 注意:我不打算使用 3rd 方 API ......