人工智慧開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

緊接上一篇。

直接上代碼

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()

# 識別本地文件

ai = client.asr(get_file_content('語音文件路徑/audio.pcm'), 'pcm', 16000, {

'lan': 'zh',

})

print(ai)

代碼完。

需要做四件事:

一、需要語音文件。我們直接用百度AI網站提供的樣例文件。在文檔中心--百度語音--語音識別 REST API中。

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

下載下來一個文件名為public的壓縮包,內有幾個不同格式的語音文件。

二、將下載下來的語音文件傳入ubuntu系統中。有多種辦法,你可以用U盤拷貝,也可以設置共享文件夾(自行搜索)。我們這裡示範一種辦法。

  1. 選擇虛擬機菜單欄--安裝VMware tools(已安裝過,點重新安裝VMware tools)

    人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

3.右擊--複製到--桌面

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

4.在桌面上的VMwaretools-10.1.15-6627299.tar.gz右擊 提取到此處(ExtractHere),這時候桌面就多了一個vmware-tools-distrib的文件夾

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

5.OpenTerminal,輸入sudo su ,然後輸入登陸管理員 密碼,使用cd 命令 進入Ubuntu桌面,進入在Ubuntu桌面裡面的vmware-tools-distrib文件夾

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

6.輸入命令:sudo ./vmware-install.pl,安裝,出現[/USR/bin]之後一直開始按回車鍵 ,直接按到/dev/sr0 ...停止為止

7.之後輸入reboot重啟系統

8.打開文件系統Desktop,直接從Windows中拖入文件即可。

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

三、補全代碼中的項目。

""" 你的 APPID AK SK """不用再說。

說一下文件路徑的獲取

  1. 可視化界面查看ubuntu默認的快捷鍵是ctrl + L, 直接按下快捷鍵,如圖路徑顯示出來了。(直接複製就得到了路徑)

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

2.直接在終端輸入pwd

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

四、獲得識別語音結果

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2

我們用的這段16K.pcm語音說的是‘北京科技館’。在百度雲中的監控報表,我們可以看到成功調用成功的信息。

人工智能開發(二)-玩百度AI.實現語音識別(ubuntu16python3)2


分享到:


相關文章: