亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python 實現語音聊天機器人的示例代碼

2020-02-15 23:52:22
字體:
來源:轉載
供稿:網友

前言

在不遠的將來,實現一定程度上的語音支持將成為日??萍嫉幕疽螅狭苏Z音識別的python程序提供了其他技術無法比擬的交互性和可訪問性。最重要的是,在python程序中實現語音識別非常簡單。整個代碼實現下來還不到150行。

原理簡介

許多現代語音識別系統會在HMM識別之前使用神經網絡,通過特征變換和降維技術來簡化語音信號,也可以使用語音活動檢測器將音頻信號減少到可能包含語音的部分。

幸運的是,對于python來講,一些語音識別的服務可通過API在線使用,且其中大部分也提供了Python SDK。

本文做的聊天機器人是基于百度語音識別和圖靈機器人二者之上共同實現的。大致的流程如下圖:

原理流程圖.PNG

這里需要用的模塊庫有 requests、time、datetime、pyaudio、wave、aipspeech 等。

話不多說,上代碼:

##@氫立方 2018.0911import requestsimport timeimport pygamefrom datetime import datetimefrom aip import AipSpeechfrom pyaudio import PyAudio,paInt16import waveimport osframerate=8000NUM_SAMPLES=2000channels=1sampwidth=2TIME=2def save_wave_file(filename,data):  '''save the date to the wavfile'''  wf=wave.open(filename,'wb')  wf.setnchannels(channels)  wf.setsampwidth(sampwidth)  wf.setframerate(framerate)  wf.writeframes(b"".join(data))  wf.close()def my_record():  pa=PyAudio()  stream=pa.open(format = paInt16,channels=1,          rate=framerate,input=True,          frames_per_buffer=NUM_SAMPLES)  my_buf=[]  count=0  while count<TIME*6:#控制錄音時間    string_audio_data = stream.read(NUM_SAMPLES)    my_buf.append(string_audio_data)    count+=1    print('.')  save_wave_file('0001.wav',my_buf)  stream.close()##def play():##  wf=wave.open(r"D:/41125.mp3",'rb')##  p=PyAudio()##  stream=p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=##  wf.getnchannels(),rate=wf.getframerate(),output=True)##  while True:##    data=wf.readframes(chunk)##    if data=="":break##    stream.write(data)##  stream.close()##  p.terminate()##這里大家需要改成自己的ID和KEYAPP_ID = '11****843'API_KEY = '3Mnv***8**88******GbXa'SECRET_KEY = '147***8*88****1227684'aipSpeech = AipSpeech(APP_ID, API_KEY, SECRET_KEY)def getText(url):  text = requests.post(url).json()  return text['text']####key = '6ddc57c5761a4c62a30ea840e5ae163f'#api = 'http://www.tuling123.com/openapi/api?key=' + key +'&info ='key = '8b005db5f57556fb96dfd98fbccfab84' api = 'http://www.tuling123.com/openapi/api?key=' + key + '&info=' ##while True:  ##  info = input("我說/n") ##  chunk=2014  my_record()  print("錄音完成")      def get_file_content(filePath):    with open(filePath,'rb') as fp:      return fp.read()      a = aipSpeech.asr(get_file_content('0001.wav '),'wav',8000,{})  print(a)  b = str(a['result'])  info = b    url = api + info  #print(url)  text_01 = getText(url)  print("機器人回/n",text_01)  now = datetime.now().strftime("%Y-%m-%d_%H_%M_%S")  filename_01 = now + ".mp3"  result = aipSpeech.synthesis(  text_01,'zh',1,{'vol': 5,'per' : 2} )    if not isinstance(result, dict):        with open(filename_01, 'wb') as f:      f.write(result)  print("--------------------------------------")  time.sleep(1)      pygame.mixer.init()  print("語音1")  file= filename_01  track = pygame.mixer.music.load(file)  pygame.mixer.music.play()  time.sleep(15)  pygame.mixer.music.stop()  pygame.quit()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美一区二区三区视频| 97香蕉超级碰碰久久免费软件| 精品视频久久久久久久| 欧美激情精品久久久久久久变态| 91精品国产色综合久久不卡98| 亚洲激情自拍图| 欧美日韩国产第一页| 国产精品网站视频| 久久久久久久国产精品视频| 亚洲九九九在线观看| 国内精品视频在线| 国产精品福利无圣光在线一区| 国产午夜精品理论片a级探花| 亚洲欧美日韩一区二区在线| 久久99精品国产99久久6尤物| 国产裸体写真av一区二区| 91视频国产一区| 色琪琪综合男人的天堂aⅴ视频| 97人洗澡人人免费公开视频碰碰碰| 亚洲欧美综合v| 亚洲一区二区三区sesese| 在线视频中文亚洲| 欧美日韩精品中文字幕| 国产精品99免视看9| 91美女片黄在线观| 日韩欧美在线观看视频| 精品久久久久国产| 欧美日韩第一页| 欧美怡春院一区二区三区| 国产午夜精品全部视频在线播放| 亚洲精品白浆高清久久久久久| 上原亚衣av一区二区三区| 亚洲第一精品久久忘忧草社区| 欧美超级免费视 在线| 国产精品嫩草影院久久久| 久久久久久久久久久免费精品| 欧美激情免费看| 中文字幕精品久久久久| 亚洲xxxx18| 日韩国产欧美精品一区二区三区| 91精品免费久久久久久久久| 亚洲美女动态图120秒| 国产美女扒开尿口久久久| 国产精品亚洲激情| 国产精品欧美一区二区三区奶水| 97成人超碰免| 色妞一区二区三区| 欧美色视频日本高清在线观看| 欧洲中文字幕国产精品| 91av在线播放| 国产成人欧美在线观看| 欧美黄网免费在线观看| 亚洲国产精品嫩草影院久久| 日本久久久久亚洲中字幕| 日韩精品视频观看| 国产中文日韩欧美| 日韩av免费在线观看| 韩国视频理论视频久久| 亚洲天堂久久av| 国产不卡av在线免费观看| 精品无人国产偷自产在线| 成人a视频在线观看| 国产亚洲精品久久久久久牛牛| 日韩av免费在线| 成人性生交大片免费看视频直播| 欧美xxxx综合视频| 欧美极品第一页| 92裸体在线视频网站| 成人av色在线观看| 亚洲欧美一区二区三区在线| 色一情一乱一区二区| 国产视频自拍一区| 欧美肥婆姓交大片| 亚洲一区二区三区sesese| 亚洲高清色综合| 日韩在线视频导航| 成人免费网站在线观看| 97视频在线观看亚洲| 中文字幕欧美日韩va免费视频| 欧美日韩国产精品| 国产精品久久久久一区二区| 精品国产31久久久久久| 欧美超级免费视 在线| 97香蕉超级碰碰久久免费软件| 丝袜美腿精品国产二区| 97在线观看视频| 国产美女精彩久久| 国产成人精品综合久久久| 国产精品扒开腿做爽爽爽的视频| 欧美激情视频三区| 亚洲精品suv精品一区二区| 久久久久久久亚洲精品| 不卡av电影在线观看| 久久精品精品电影网| 国产成人精品av| 日本成人黄色片| 亚洲色图在线观看| 欧美精品一区二区三区国产精品| 欧美精品999| 热久久免费国产视频| 欧美性极品少妇精品网站| 97久久精品人人澡人人爽缅北| 国产精品扒开腿做爽爽爽的视频| 亚洲视频777| 欧美日韩精品在线视频| 久久国产色av| 欧美裸体xxxx极品少妇软件| 久99久在线视频| 欧美福利视频网站| 疯狂做受xxxx欧美肥白少妇| 色综合91久久精品中文字幕| 中文字幕日韩欧美精品在线观看| 成人黄色生活片| 中文字幕不卡在线视频极品| 91精品视频大全| 日韩人在线观看| 国产日韩在线亚洲字幕中文| 日韩美女激情视频| 欧美日韩在线免费观看| 亚洲男人的天堂网站| 精品无人国产偷自产在线| 91久久久久久久久久久久久| 日韩美女视频免费看| 91美女高潮出水| 成人黄色av播放免费| 精品国产一区二区三区久久狼黑人| 精品少妇一区二区30p| 国产精品日韩久久久久| 日韩欧美在线免费| 亚洲国产精品电影在线观看| 中文在线资源观看视频网站免费不卡| 亚洲永久免费观看| 岛国av一区二区在线在线观看| 91久久精品视频| 国产日本欧美视频| 欧美成人亚洲成人日韩成人| 日日狠狠久久偷偷四色综合免费| 亚洲小视频在线| 在线观看亚洲视频| 91视频国产一区| 日韩在线观看免费全| 亚洲电影免费观看高清| 亚洲精品一区二区在线| 国产美女精彩久久| 欧美自拍视频在线| 日韩在线精品一区| 久久在线免费观看视频| 久久久久久香蕉网| 日本欧美爱爱爱| 国产欧美精品一区二区| 日本久久精品视频| 国产成人欧美在线观看| 国产精品成久久久久三级| 1769国内精品视频在线播放| 亚洲国产精品推荐| 国产在线拍揄自揄视频不卡99| 俺也去精品视频在线观看| 亚洲国产成人av在线| 97精品久久久中文字幕免费| 狠狠色香婷婷久久亚洲精品| 97精品国产97久久久久久| 国产精品久久国产精品99gif| 国产精品免费福利| 国产精品成人免费电影|