1. 程式人生 > >Python呼叫百度語音api做語音識別

Python呼叫百度語音api做語音識別

安裝:

pip install baidu-aip

也可以用pycharm自帶的庫管理工具進行安裝:


程式碼:

在百度ai中心申請一個賬號,開通一下語音識別,把得到的key填進去

http://ai.baidu.com/

from aip import AipSpeech

""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
# 讀取檔案
def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()

# 識別本地檔案
result_json=client.asr(get_file_content('audio.pcm'), 'pcm', 16000, {
    'lan': 'zh',
})

這樣就得到了工程目錄下audio.pcm的內容,返回的是一個json字串,如果需要得到識別內容,也可以進行解析

 result = result_json['result'][0].replace(",", "")

注意:目前只支援pcm或wav的格式,如果需要在python中進行格式轉換可以看我的另外一篇部落格