1. 程式人生 > 程式設計 >使用python編寫一個語音朗讀鬧鐘功能的示例程式碼

使用python編寫一個語音朗讀鬧鐘功能的示例程式碼

想找一個可以播放文字的鬧鐘找不到,自己寫一個更簡單。TTS實現由很多種辦法,百度等都提供了API介面,但類似百度,需要先註冊等一系列動作。
其實windows自帶的win32com功能可以簡單實現TTS功能。要用到win32com模組,可以通過如下指令進行安裝

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() # 當前時間的紀元值
  fmt = "%H %M"
  now = time.strftime(fmt,t) # 將紀元值轉化為包含時、分的字串
  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)

總結

到此這篇關於使用python編寫一個語音朗讀鬧鐘功能的示例程式碼的文章就介紹到這了,更多相關python 語音朗讀鬧鐘內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!