序言

文中的文本及图片来自互联网,仅作学习培训、沟通交流应用,不具备一切商业行为,著作权归著作人全部,如不太好请立即在线留言以作解决。

 

自然环境:

Win7系统软件 ,外网地址未联接,服务器连有返听音响 。

提前准备:

这儿显著要用语音识别,即然是线下情况 ,毫无疑问无法启用百度AI这类的插口。装一个线下语音库又有点儿劳师动众 ,因此 果断大家就用微软公司内置的Speech SDK吧。留意,许多 Ghost版的系统软件,将会除掉了这方面作用 ,必须重装 。历经上网学习,大家发觉只需安裝pyttsx3这一库 。

构思:

把全部的手机铃声,放进一个列表里。随后解析xml列表 ,寻找获取当前时间相匹配的下一个打铃器的時间。随后判断相距的“分 ”数(并沒有精准到秒,仅仅是大概提示),启用语音识别輸出 。

 

编号:

import datetime,time
import pyttsx3

engine = pyttsx3.init()
ringTimes=["8:30","9:00","11:00","14:00","14:30","15:30",
"15:55","16:20","17:20"]


def alarmTime():
    currTime=datetime.datetime.now()
    h,m,s=currTime.hour,currTime.minute,currTime.second
    for t in ringTimes:
        t2=int(t.split(':')[0])*60 int(t.split(':')[1])
        t1=h*60 m
        if t1<t2 and t2-t1<=30 and m%5==0:
            tip="间距下一个手机铃声也有不上%d分鐘" % (t2-t1)
            print(tip)
            engine.say(tip)
            engine.runAndWait()
            break
while True:
    alarmTime()
    time.sleep(60)

 

实际效果:

实际效果便是手机铃声前N分鐘 ,每过m分鐘,例如手机铃声前三十分钟每五分钟提醒一次。这种,都能够随意改动。因此就听见大家预期的广播啦 。

你也能够 适度改动一下转化成的語言声音速度:

 

续篇:

写这种小玩意儿 ,具体是Python较为特长的物品。终究有很多现有的库能够 立即启用,写起來也比较简单,只必须简易机构一下逻辑性就行。比如每过一分钟去查寻是否5的倍数的分 ,随后大概的提示大家 ,这就充足了 。

 

 
文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归qu快排seo www.sEoguRuBlog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ√61910465