使用python編寫一個語音朗讀鬧鐘功能的示例代碼
想找一個可以播放文字的鬧鐘找不到,自己寫一個更簡單。TTS實現(xiàn)由很多種辦法,百度等都提供了API接口,但類似百度,需要先注冊等一系列動作。
其實windows自帶的win32com功能可以簡單實現(xiàn)TTS功能。要用到win32com模塊, 可以通過如下指令進(jìn)行安裝
python -m pip install pypiwin32
安裝以后就可以編寫播放代碼了如下
#coding:utf-8
import win32com.client
spk = win32com.client.Dispatch("SAPI.SpVoice")
spk.Speak(u"你好呀,this is test tts by win32com")
注意這個是windows接口只能適用于windows平臺。
#coding:utf-8
import win32com.client
import time
spk = win32com.client.Dispatch("SAPI.SpVoice")
while 1:
t = time.localtime() # 當(dāng)前時間的紀(jì)元值
fmt = "%H %M"
now = time.strftime(fmt, t) # 將紀(jì)元值轉(zhuǎn)化為包含時、分的字符串
now = now.split(' ') #以空格切割,將時、分放入名為now的列表中
hour = now[0]
minute = now[1]
print (hour,minute)
if hour == "10" and minute == "27":
spk.Speak(u"請注意,請注意,It's time for homework")
time.sleep(5)
time.sleep(5)
總結(jié)
到此這篇關(guān)于使用python編寫一個語音朗讀鬧鐘功能的示例代碼的文章就介紹到這了,更多相關(guān)python 語音朗讀鬧鐘內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pyCharm 設(shè)置調(diào)試輸出窗口中文顯示方式(字符碼轉(zhuǎn)換)
這篇文章主要介紹了pyCharm 設(shè)置調(diào)試輸出窗口中文顯示方式(字符碼轉(zhuǎn)換),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
Python的Flask框架中集成CKeditor富文本編輯器的教程
在用Flask搭建網(wǎng)站時的后臺文章編輯器可以使用CKeditor,CKeditor所支持的文本樣式較多且開源,這里我們就來看一下Python的Flask框架中集成CKeditor富文本編輯器的教程2016-06-06
一文詳細(xì)介紹PyQt5 QPushButton() 的作用
通過本文的介紹,相信你已經(jīng)對PyQt5中的QPushButton控件有了深入的了解,從基礎(chǔ)介紹到常用屬性和方法,再到應(yīng)用場景和樣式定制,本文為你提供了全面的指南,感興趣的朋友跟隨小編一起看看吧2024-08-08
Django {{ MEDIA_URL }}無法顯示圖片的解決方式
這篇文章主要介紹了Django {{ MEDIA_URL }}無法顯示圖片的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04

