1. 程式人生 > >QQ能把語音轉文字!為啥微信確沒有?很難嗎?十行Python代碼就行

QQ能把語音轉文字!為啥微信確沒有?很難嗎?十行Python代碼就行

開放 return 設置 介紹 open 開放平臺 異地 保護 sta

QQ和微信這兩款都是非常受人喜歡的聊天交友軟件!可能大家平時沒有留意到,也或者是大家可能很少用微信,或者很少用QQ吧!所以可能沒有留意這些小細節!就是QQ上面發的語音消息是可以直接文字識別的,但是微信為什麽沒有呢?是因為技術太難實現嗎?這個很簡單啊!今天給大家介紹一下語音轉文字的原理!

截圖是沒發現微信的語音識別在哪裏!可能是小編微信玩少了吧,一般情況來講都是不玩微信的!

技術分享圖片

技術分享圖片

QQ語音識別

技術分享圖片

微信語音

技術分享圖片

要調用百度AI開放平臺的API,首先需要一個百度賬號。我想註冊百度賬號的過程應該不用向大家詳細介紹了,大家應該在這邊都是沒啥問題的。需要註意的是,百度賬號的安全性挺差的,不知為啥本人的賬號開通了異地登錄保護也經常被盜,貼吧賬號也因被人盜號發廣告被永封了,申訴也沒用_(|3」∠)_。建議大家把密碼設置的復雜一些,不要把保密的文件放在百度雲上,防止未來發生賬號安全事件。

進群:548377875 即可獲取數十套PDF哦!

技術分享圖片

技術分享圖片

技術分享圖片

創建應用完成後,我們可以對應用進行管理。進入管理頁面,可以看到應用對應的 “AppID”、“API Key”與“Secret Key”,這些就是你的Python代碼調用百度雲接口的憑證。

技術分享圖片

使用Python調用該接口之前,需要安裝一個外部庫,即直接在終端或cmd窗口中輸入:

pip install baidu-aip

接下來進行進行客戶端的創建,在Python編輯器中輸入以下語句:

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)

其中,“AppID”、“API Key”與“Secret Key”都可以從我們剛剛創建的應用中得到。這幾行代碼便實現了一個可以與百度AI開放平臺交互的客戶端。

技術分享圖片

技術分享圖片

所有的代碼展示如下:

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 = client.asr(get_file_content(‘demo.wav‘), ‘wav‘, 16000, {‘dev_pid‘: 1536, })

print(result[‘result‘][0])

技術分享圖片

QQ能把語音轉文字!為啥微信確沒有?很難嗎?十行Python代碼就行