Speech.Asr识别变成对话
greenery2000 发布于2020-09 浏览:1588 回复:1
0
收藏

用demo的16k.wav(北京科技馆),Baidu.Aip.Speech.Asr.Recognize返回的是正确的(北京科技馆)

但是我自己录音的wav,Asr.Recognize 回给我对话

比如我录音“你好百度”,返回结果是“你是谁?”

我想要的是录音的文字,请问大家有啥建议。

代码如下:

var data = File.ReadAllBytes("16k.wav");

// 可选参数
var options = new Dictionary
{
{"dev_pid", 1537}
};
var client = new Baidu.Aip.Speech.Asr(APP_ID, API_KEY, SECRET_KEY);
client.Timeout = 60000; // 修改超时时间

var result = client.Recognize(data, "wav", 16000, options);
txtOutput.Text = result.ToString();

收藏
点赞
0
个赞
共1条回复 最后由qq928243596回复于2022-09
#2用户已被禁言回复于2020-09

您好,导致识别结果与音频完全不相关一般是由于音频不符合要求导致的,可以参考文档的要求,支持音频格式:pcm、wav、amr、m4a,音频编码要求:采样率 16000、8000,16bit 位深,单声道。

0
TOP
切换版块