asr_server = 'http://vop.baidu.com/server_api'
update = json.dumps({"format":formattype, "rate":8000, "channel":nchannels, "cuid":cuid, "token":token, "speech":speech, "len":nframes})
# print update
r = urllib2.urlopen(asr_server,update)
t = r.read()
print t
请登录后评论
TOP
切换版块
回复185*****723:
你好,发现你上传的语音并不是16k或是8k的采样率,请将音频文件转换为16k或8k的采样率,并设置相应的rate
多谢指教
还有个问题
update = json.dumps({'format':WAVE_TYPE,'rate':VOICE_RATE,'channel':1,'cuid':USER_ID,'token':token,'speech':speech,'len':size})
结果
{"corpus_no":"6374922508839397114","err_msg":"success.","err_no":0,"result":["还哥呢,露富,了,五,"],"sn":"615577604171484277310"}
返回的结果很不准。我海可以做什么,让他的识别准确一些。多谢大神。
回复185*****723:
这个错误描述是说上传的音频有问题,具体原因应该是因为您那传入的音频文件实际大小与设置的len不一致导致,注意len应设置为原始语音长度