首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python的语音助手显示循环错误

使用python的语音助手显示循环错误
EN

Stack Overflow用户
提问于 2020-08-14 20:52:17
回答 1查看 101关注 0票数 0

嗨,我正在尝试用python制作一个带有唤醒命令的语音助手,但它给出了循环错误。

我刚接触pyttx3,所以找不到可以解决这个问题的地方。

有一些循环错误,我无法修复,请帮助使其正常工作。

代码语言:javascript
复制
import pyjokes

client = wolframalpha.Client(app_id)

engine = pyttsx3.init() 
voices = engine.getProperty('voices') 
engine.setProperty('voice', voices[1].id) 


def speak(text):
    engine.say(text)
    engine.runAndWait()
   
WAKE = "hello jack"
SERVICE = authenticate_google()
print("Start")
while True:
    text = get_audio()

    if text.count(WAKE) > 0:
        speak("I am ready")
        text = get_audio()

        CALENDAR_STRS = ["what do i have", "do i have", "am i busy"]
        for phrase in CALENDAR_STRS:
            if phrase in text:
                date = get_date(text)
                if date:
                    get_events(date, SERVICE)
                else:
                    speak("I don't understand")

        NOTE_STRS = ["make a note", "write this down", "remember this"]
        for phrase in NOTE_STRS:
            if phrase in text:
                speak("What would you like me to write down?")
                note_text = get_audio()
                note(note_text)
                speak("I've made a note of that.")
代码语言:javascript
复制
RuntimeError: run loop already started
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-24 22:24:12

我认为您需要导入pyttsx3和其他模块。

如果您仍然面临问题,那么您可以使用my source code

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63413144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档