使用python編寫(xiě)一個(gè)語(yǔ)音朗讀鬧鐘功能的示例代碼
想找一個(gè)可以播放文字的鬧鐘找不到,自己寫(xiě)一個(gè)更簡(jiǎn)單。TTS實(shí)現(xiàn)由很多種辦法,百度等都提供了API接口,但類(lèi)似百度,需要先注冊(cè)等一系列動(dòng)作。其實(shí)windows自帶的win32com功能可以簡(jiǎn)單實(shí)現(xiàn)TTS功能。要用到win32com模塊, 可以通過(guò)如下指令進(jìn)行安裝
python -m pip install pypiwin32
安裝以后就可以編寫(xiě)播放代碼了如下
#coding:utf-8import win32com.clientspk = win32com.client.Dispatch('SAPI.SpVoice') spk.Speak(u'你好呀,this is test tts by win32com')
注意這個(gè)是windows接口只能適用于windows平臺(tái)。
#coding:utf-8import win32com.clientimport timespk = win32com.client.Dispatch('SAPI.SpVoice') while 1: t = time.localtime() # 當(dāng)前時(shí)間的紀(jì)元值 fmt = '%H %M' now = time.strftime(fmt, t) # 將紀(jì)元值轉(zhuǎn)化為包含時(shí)、分的字符串 now = now.split(’ ’) #以空格切割,將時(shí)、分放入名為now的列表中 hour = now[0] minute = now[1] print (hour,minute) if hour == '10' and minute == '27': spk.Speak(u'請(qǐng)注意,請(qǐng)注意,It’s time for homework') time.sleep(5) time.sleep(5)
總結(jié)
到此這篇關(guān)于使用python編寫(xiě)一個(gè)語(yǔ)音朗讀鬧鐘功能的示例代碼的文章就介紹到這了,更多相關(guān)python 語(yǔ)音朗讀鬧鐘內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. python實(shí)現(xiàn)讀取類(lèi)別頻數(shù)數(shù)據(jù)畫(huà)水平條形圖案例2. python中PyQuery庫(kù)用法分享3. python操作數(shù)據(jù)庫(kù)獲取結(jié)果之fetchone和fetchall的區(qū)別說(shuō)明4. python 爬取嗶哩嗶哩up主信息和投稿視頻5. ASP.NET MVC前臺(tái)動(dòng)態(tài)添加文本框并在后臺(tái)使用FormCollection接收值6. php使用正則驗(yàn)證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)7. Python編寫(xiě)nmap掃描工具8. PHP獲取時(shí)間戳等相關(guān)函數(shù)匯總9. AJAX實(shí)現(xiàn)數(shù)據(jù)的增刪改查操作詳解【java后臺(tái)】10. Ajax實(shí)現(xiàn)頁(yè)面無(wú)刷新留言效果
