我需要将 Speech to Text 功能添加到用 C# 编写的 MS 机器人中。
我是 C# 的新手(虽然我知道 C++)并且想知道我是否可以使用 JS。我非常熟悉 JavaScript,并使用 SpeechSynthesis API 为一个用 Python 编写的机器人编写了 Speech to Text 模块。
还是我弄清楚 C# 更好?(我必须为此使用另一个 API,比如 Bing Speech API)。
分享你的想法。
我需要将 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