Python高效編程實戰---10、百度語音識別

參考:http://ai.baidu.com/docs#/Begin/top

參考代碼:

# -*- coding: utf-8 -*-

import requests
import json

# 錄音
# from record import Record
from Record import Record
record=Record(channels=1)
audioData=record.record(2)

# 獲取token
from secret import API_KEY,SECRET_KEY
authUrl='https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials' \
        '&client_id=' + API_KEY + '&client_secret=' +SECRET_KEY
response=requests.get(authUrl)
res = json.loads(response.content)
token=res['access_token']

# 語音識別
cuid='xxxxxxxxxx'
srvUrl='http://vop.baidu.com/server_api'+'?cuid='+cuid+'&token='+token
httpHeader={
    'Content-Type':'audio/wav; rate=8000',
}

response=requests.post(srvUrl,headers=httpHeader,data=audioData)
res=json.loads(response.content)
text=res['result'][0]

print u'\n識別結果:'
print text
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章