javascript - 将 Speech to Text 模块添加到 C# bot
问题描述
我需要将 Speech to Text 功能添加到用 C# 编写的 MS 机器人中。
我是 C# 的新手(虽然我知道 C++)并且想知道我是否可以使用 JS。我非常熟悉 JavaScript,并使用 SpeechSynthesis API 为一个用 Python 编写的机器人编写了 Speech to Text 模块。
还是我弄清楚 C# 更好?(我必须为此使用另一个 API,比如 Bing Speech API)。
分享你的想法。
解决方案
根据您的工作,几乎没有其他选择。假设您想要使用预定义的命令与听写。
预定义的命令将用作 case 语句或 if 语句。
您要做的第一件事是引用 System.Speech。一旦被引用。然后使用激活命名空间。
using System.Speech.Recognition;
然后你会声明一些类和变量。
SpeechRecognition sr = new SpeechRecognition();
然后您可以使用预定义的文本来保存命令。
您还需要将输入设置为默认麦克风。然后将识别状态模式设置为多个。并参考 txt 命令列表来拉取字符串值。
您还可以将合成添加到代码中,并让您的计算机与您对话。
**请注意,免费听写将是相同的过程,并且需要更多代码。有关语音的更多示例,请参阅此https://msdn.microsoft.com/en-us/library/office/hh361683(v=office.14).aspx
推荐阅读
- python - 使用泊松似然的 GP 回归
- c# - 实体框架核心
- android - 无法将列表转换为 Kotlin 中的特定数据类到 %Class%
- android - 在透明区域上未检测到单击事件的四分之一圆按钮
- ruby-on-rails - 如何*优雅地*重启 Rails 服务器?
- javascript - 猫头鹰旋转木马自动播放无延迟
- java - Junit 5 功能测试 Micronaut 消息驱动应用程序
- series - 我的数据属性“列”中的“系列”对象错误是列和熊猫
- google-sheets - 有没有办法让谷歌工作表导入范围功能在源工作表中更改时坚持范围?
- google-cloud-platform - 自托管的 gitlab 可以使用 gitpod 吗?