百度雲實現語音識別及語音合成
阿新 • • 發佈:2018-12-11
第一步,點選人工智慧,語音合成,然後立即使用:
然後再應用列表裡面建立應用:
檢視技術文件,下面附上我的語音合成及識別的程式碼:
from aip import AipSpeech """ 你的 APPID AK SK """ APP_ID = '15079673' API_KEY = 'mGxvq3Nwr3aVjD4UFIFGsaMD' SECRET_KEY = 'YIN3wxizj16zCRYZ6EGpdopuA6FwHRhB' client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) result = client.synthesis('歡迎入住酒店,祝您入住愉快', 'zh', 1, { 'vol': 5, }) # 識別正確返回語音二進位制 錯誤則返回dict 參照下面錯誤碼 if not isinstance(result, dict): with open('test.mp3', 'wb') as f: f.write(result)
from aip import AipSpeech import os """ 你的 APPID AK SK """ APP_ID = '14992590' API_KEY = 'sMz9feVUT9DkdemD0iwsVlD8' SECRET_KEY = 'EIKmYpTP71oKuBWuauIOZfGwwbTiRUOC' client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) # 讀取檔案 def get_file_content(filePath): with open(filePath, 'rb') as fp: return fp.read() while True: os.system('arecord -D "plughw:1" -f S16_LE -r 16000 -d 8 voice.pcm')#錄音 # 識別本地檔案 a = client.asr(get_file_content('voice.pcm'), 'pcm', 16000, {'dev_pid': 1536,}) #print(a) b=str(a['result']) print(b[2:-2])