C# 将语音识别结果与话语关联的保证方法?
我将微软的C#API用于认知服务(牛津项目)Bing语音识别服务。具体来说,我使用的是Microsoft.ProjectOxford.SpeechRecognition-x64版本0.4.10.2 我使用和方法将音频发送到,并通过事件等待最后一组识别假设。我遇到的问题是,很容易有多个未决的识别请求,并且传递给C# 将语音识别结果与话语关联的保证方法?,c#,speech-to-text,microsoft-cognitive,C#,Speech To Text,Microsoft Cognitive,我将微软的C#API用于认知服务(牛津项目)Bing语音识别服务。具体来说,我使用的是Microsoft.ProjectOxford.SpeechRecognition-x64版本0.4.10.2 我使用和方法将音频发送到,并通过事件等待最后一组识别假设。我遇到的问题是,很容易有多个未决的识别请求,并且传递给OnResponseReceived处理程序的对象不包含任何信息,告诉我它是哪个请求的响应 下面是一个我曾经多次遇到的例子: 某人说了什么,称之为话语A,我通过SendAudio发送它,然后
OnResponseReceived
处理程序的对象不包含任何信息,告诉我它是哪个请求的响应
下面是一个我曾经多次遇到的例子:
SendAudio
发送它,然后在他们说完后调用EndAudio
OnResponseReceived
事件时,该人说了一些其他的话,称之为话语B。我再次通过SendAudio
发送它,然后在他们说完后调用EndAudio
。我仍然没有收到关于ResponseReceived的事件
OnResponseReceived
事件OnResponseReceived
事件是否有订购保证,如果我先发送话语A,然后发送话语B,我总是先收到话语A的回复?我在文档中没有看到这种保证。因为所有请求都是asyc请求,所以不能保证A总是在B之后出现。我建议的最佳方法是创建一个识别客户端池,并为每个识别使用一个,并管理依赖关系,你的意思是,有没有办法保证语音到文本的转换每次都准确无误?@EJoshuaS没有,我想OP想知道如何确保正确的响应与正确的语音输入相关联。问题是,他不知道哪个响应与哪个语音与
onResponseReceived
处理程序相协调。是的,我在考虑这个问题。谢谢你的推动。