最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python語言實現(xiàn)百度語音識別API的使用實例

 更新時間:2017年12月13日 13:47:41   作者:六個九十度  
這篇文章主要介紹了Python語言實現(xiàn)百度語音識別API的使用實例,具有一定借鑒價值,需要的朋友可以參考下。

未來的一段時間,人工智能在市場上占有很重的位置,Python語言則是研究人工智能的最佳編程語言,下面,就讓我們來感受一下它的魅力吧!

百度給的樣例程序,不論C還是Java版,都分為method1和method2兩種

前者稱為隱式(post的是json串,音頻數(shù)據(jù)編碼到json里),后者稱為顯式(post的就是音頻數(shù)據(jù))

一開始考慮到pythonwave包處理的都是“字符串”,擔心跟C語言的數(shù)組不一致,所以選擇低效但保險的method1,

即先將音頻數(shù)據(jù)base64編碼,再加上采樣率、通道數(shù)等信息匯集成dict,最后總體編碼成json串

結果老是報:

3300輸入?yún)?shù)不正確

先后試過urllib2和pycurl包,都是上面情況

不得已換用method2,成功(看來wave包對音頻的存儲并不是“字符串”)

#encoding=utf-8 
import wave 
import urllib, urllib2, pycurl 
import base64 
import json 
## get access token by api key & secret key 
 
def get_token(): 
  apiKey = "xxxxxxxx" 
  secretKey = "xxxxxxxxx" 
  auth_url = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=" + apiKey + "&client_secret=" + secretKey; 
  res = urllib2.urlopen(auth_url) 
  json_data = res.read() 
  return json.loads(json_data)['access_token'] 
 
def dump_res(buf): 
  print buf 
## post audio to server 
def use_cloud(token): 
  fp = wave.open('vad_0.wav', 'rb') 
  nf = fp.getnframes() 
  f_len = nf * 2 
  audio_data = fp.readframes(nf) 
 
  cuid = "xxxxxxxxxx" #my xiaomi phone MAC 
  srv_url = 'http://vop.baidu.com/server_api' + '?cuid=' + cuid + '&token=' + token 
  http_header = [ 
    'Content-Type: audio/pcm; rate=8000', 
    'Content-Length: %d' % f_len 
  ] 
  c = pycurl.Curl() 
  c.setopt(pycurl.URL, str(srv_url)) #curl doesn't support unicode 
  #c.setopt(c.RETURNTRANSFER, 1) 
  c.setopt(c.HTTPHEADER, http_header)  #must be list, not dict 
  c.setopt(c.POST, 1) 
  c.setopt(c.CONNECTTIMEOUT, 30) 
  c.setopt(c.TIMEOUT, 30) 
  c.setopt(c.WRITEFUNCTION, dump_res) 
  c.setopt(c.POSTFIELDS, audio_data) 
  c.setopt(c.POSTFIELDSIZE, f_len) 
  c.perform() #pycurl.perform() has no return val  
if __name__ == "__main__": 
  token = get_token() 
  use_cloud(token) 

運行結果

{"corpus_no":"6150045491002357923","err_msg":"success.","err_no":0,"result":["播放小蘋果,"],"sn":"243903724071431919050"} 

總結

以上就是本文關于Python語言實現(xiàn)百度語音識別API的使用實例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

Python實現(xiàn)簡單的語音識別系統(tǒng)

Python通過Django實現(xiàn)用戶注冊和郵箱驗證功能代碼

python使用pil進行圖像處理(等比例壓縮、裁剪)實例代碼

如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關文章

  • Python實現(xiàn)批量文件整理的示例代碼

    Python實現(xiàn)批量文件整理的示例代碼

    批量文件整理一直是日常工作中令人頭疼的事,使用 Python 進行大批量文件整理,可以大大提升工作效率。本文主要介紹了利用Python實現(xiàn)文件的重命名和刪除,感興趣的小伙伴可以關注一下
    2021-12-12
  • 使用Python生成F分布表并導出為Excel文件的代碼實現(xiàn)

    使用Python生成F分布表并導出為Excel文件的代碼實現(xiàn)

    在統(tǒng)計分析中,F FF分布是一種非常重要的連續(xù)概率分布,廣泛應用于方差分析、回歸分析的顯著性檢驗等場景,為了方便查閱和使用F分布的臨界值,本文給大家介紹了使用Python生成F分布表并導出為Excel文件,需要的朋友可以參考下
    2024-11-11
  • Python3利用openpyxl讀寫Excel文件的方法實例

    Python3利用openpyxl讀寫Excel文件的方法實例

    這篇文章主要給大家介紹了關于Python3利用openpyxl讀寫Excel文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • python文件夾分區(qū)的實現(xiàn)方法實例

    python文件夾分區(qū)的實現(xiàn)方法實例

    這篇文章主要給大家介紹了關于python文件夾分區(qū)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • python圖像處理之反色實現(xiàn)方法

    python圖像處理之反色實現(xiàn)方法

    這篇文章主要介紹了python圖像處理之反色實現(xiàn)方法,涉及Python結合OpenCV與numpy操作圖片的相關技巧,需要的朋友可以參考下
    2015-05-05
  • 在python中計算ssim的方法(與Matlab結果一致)

    在python中計算ssim的方法(與Matlab結果一致)

    這篇文章主要介紹了在python中計算ssim的方法(與Matlab結果一致),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Django路由層如何獲取正確的url

    Django路由層如何獲取正確的url

    本文介紹路由層是如何進行路由匹配的,以diango1.x版本為例,文中通過示例代碼介紹的非常詳細,文中通過示例代碼介紹的非常詳細,
    2021-07-07
  • Python中Toml配置文件的操作詳解

    Python中Toml配置文件的操作詳解

    TOML是一種用于配置文件的輕量級、易讀的數(shù)據(jù)序列化格式,這篇文章主要為大家詳細介紹了python如何對Toml配置文件進行簡單操作,感興趣的小伙伴可以了解下
    2023-09-09
  • Python tabulate結合loguru打印出美觀方便的日志記錄

    Python tabulate結合loguru打印出美觀方便的日志記錄

    在開發(fā)過程中經常碰到在本地環(huán)境無法完成聯(lián)調測試的情況,必須到統(tǒng)一的聯(lián)機環(huán)境對接其他系統(tǒng)測試。往往是出現(xiàn)了BUG難以查找數(shù)據(jù)記錄及時定位到錯誤出現(xiàn)的位置。本文將利用tabulate結合loguru實現(xiàn)打印出美觀方便的日志記錄,需要的可以參考一下
    2022-10-10
  • Python7個爬蟲小案例詳解(附源碼)中篇

    Python7個爬蟲小案例詳解(附源碼)中篇

    這篇文章主要介紹了Python7個爬蟲小案例詳解(附源碼)中篇,本文章內容詳細,通過案例可以更好的理解爬蟲的相關知識,七個例子分為了三部分,本次為中篇,共有二道題,需要的朋友可以參考下
    2023-01-01

最新評論

泸水县| 邯郸市| 育儿| 龙游县| 孟津县| 绩溪县| 明光市| 洮南市| 大同市| 泾川县| 台中市| 西充县| 涡阳县| 宝坻区| 五家渠市| 康乐县| 同心县| 罗定市| 平和县| 隆回县| 教育| 喜德县| 大安市| 遂宁市| 土默特左旗| 云阳县| 屯留县| 中方县| 衡水市| 江油市| 搜索| 鄂州市| 泾阳县| 乡宁县| 漳州市| 海南省| 玉门市| 汾阳市| 漳浦县| 嘉禾县| 莫力|