C# - Watson - 语音到API API

时间:2017-06-15 09:07:46

标签: c# api speech-recognition speech-to-text watson

我正在尝试在C#windows应用程序中创建一个Windows应用程序,它应该使用IBM Watson服务来执行语音到文本的转换。

我们如何实现IBM Watson Speech to Text API服务 https://stream.watsonplatform.net/speech-to-text/api应该收听用户语音并写入输出文本。

我搜索过很多文章,在所有这些例子中,.wav(音频)文件作为输入传递,输出文本被写入。

我正在尝试更实时地执行此语音到文本,而不是传递现有或存储的音频(.wav)文件。

使用Microsoft.Speech可以使用类似的代码完成相同的功能 recognizer.SetInputToDefaultAudioDevice()。这里的缺点是,我们必须提供DictationGrammer。这样应用程序就可以识别语音并转换为文本。

是否可以通过Watson API服务执行类似的任务?

1 个答案:

答案 0 :(得分:2)

IBM Watson SDK for .NET支持WebSockets,可满足您转录更多实时与上传音频文件的要求:

  

WebSockets包含一个调用,通过WebSocket协议与服务建立持久连接。

可以找到SDK here,并且可以找到SDK中语音到文本的具体详情{。{3}}。