斌斌yubinalice · 2019年08月27日

百度AI平台那个语音转文字是不是必须要上传

我在百度AI平台的api里面没有找到本地转换的api,但是我在百度搜索如何写这个代码的时候,却发现了不少的教程,教程里面没有上传的相关资料,貌似是本地就能够识别的。

于是我照着网上的教程写了一个代码,然而,执行失败了。

高手看看是代码哪里有毛病或者是必须上传才能成功?

from aip import AipSpeech
APP_ID = ''     //no  see
API_KEY = ''    //no see
SECRET_KEY = ''     //no see

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
          return fp.read()

    c = client.asr(get_file_content('./16k.wav'), 'wav', 16000, {'dev_pid':1536,})

print(result['result'][0])

这个执行之后的效果如下,

QQ截图20190827115422.png

之前没有写过上传的代码,谁要是懂怎么回事,方便的话随手回复了好了。哈。

2 个回答 得票排序 · 时间排序
小胡子先生 · 2019年08月29日

报错result 这个未定义,应该是

print(c['result'][0])

尝试一下

醉枕江山大袋鼠 · 2019年08月29日

我请OpenAILab的兄弟帮忙看看

你的回答