首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么它不能在查找器中打开桌面?

为什么它不能在查找器中打开桌面?
EN

Stack Overflow用户
提问于 2019-02-01 00:54:06
回答 1查看 22关注 0票数 0

所以我正在创建一个Siri类型的程序,我在Mac上,当我对着麦克风说话时,它没有问题。但当我说“打开桌面”时,它并没有在查找器中打开桌面。我真的被卡住了,有人能告诉我我做错了什么吗?我使用的是python2.7

代码:

代码语言:javascript
复制
import speech_recognition as sr
import pyttsx3
import os

speech = sr.Recognizer()

try:
    engine = pyttsx3.init()
except ImportError:
    print('Requested driver is not found')
except RuntimeError:
    print('Driver fails to initialize')

voices = engine.getProperty('voices')

engine.setProperty('voice', 'com.apple.speech.synthesis.voice.Alex')
rate = engine.getProperty('rate')
engine.setProperty('rate', rate)


def speak_text_terminal(terminal):
    engine.say(terminal)
    engine.runAndWait()


def read_voice_terminal():
    voice_text = ''
    print('Listening: ')
    with sr.Microphone() as source:
        audio = speech.listen(source)
    try:
        voice_text = speech.recognize_google(audio)
    except sr.UnknownValueError:
        pass
    except sr.RequestError as e:
        print('Network error!')
    return voice_text

if __name__ == '__main__':

    speak_text_terminal("Hello This is the AI! How can I help?")

    while True:

        voice_note = read_voice_terminal()
        print("terminal: {}".format(voice_note))

        if 'hello' in voice_note:
            speak_text_terminal("Hello How can i help you?")
            continue
        elif 'open' in voice_note:
            os.system('Finder C:// {}'.format(voice_note.replace('Open', '')))
            continue
        elif 'by' in voice_note:
            speak_text_terminal('Goodbye Mate!')
            exit()
EN

回答 1

Stack Overflow用户

发布于 2019-02-01 01:00:38

正如评论中所说,您的路径是错误的,命令也是错误的:

代码语言:javascript
复制
os.system('open ~/Desktop/')

编辑:更完整的解决方案:

代码语言:javascript
复制
os.system('open ~/{}'.format(voice_note.lower().replace('open', '').capitalize())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54465549

复制
相关文章

相似问题

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