在特定时间运行函数

2024-10-03 19:19:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个函数可以监听我的命令并将其转换为文本,我想创建另一个函数,在给定的时间内运行第一个函数,如果我当时没有发言,它会关闭函数并继续

假设第一个函数名为takeCommand,第二个函数名为ListendWait

import speech_recognition as sr

def takeCommand():
    r = sr.Recognizer()
    with sr.Microphone() as source:
        print('Listening...')
        r.pause_threshold = 1
        audio = r.listen(source)
    try:
        print('Recognizing...')
        query = r.recognize_google(audio, language='en-in')
        print('User Said: {}\n'.format(query))
    except:
        print('Say that again please...')
        return 'None'
    return query

Tags: 函数文本import命令sourcereturnas时间