我的科学老师要求我给他一个程序,以检测他何时上课,并设置一个计时器让他们放学后返回。这很棒,但是我在网上看到的每个示例都使用某种外部模块,因此在学校无法下载任何内容。
是否可以检测到超过特定分贝级别的声音?例如60
我已经使用os.system()
命令和powershell以这种方式成功执行了tts。我的想法是在这里做类似的事情。
完整的tts程序如下
import os
def say(text) :
cmd = """
PowerShell -Command "Add-Type –AssemblyName System.Speech; (New-Object
System.Speech.Synthesis.SpeechSynthesizer).Speak(' """ + text + " ');"
os.system(cmd)
while True :
say(input("what should i say \n"))
答案 0 :(得分:0)
我个人找不到这样做的方法。我敢肯定,您始终必须使用外部模块来检测声音。显然,您的老师还需要麦克风才能按预期的目的运行程序。