用python for windows构建jarvis ai

用python for windows构建jarvis ai,python,windows-10,Python,Windows 10,从gtts导入gtts 导入操作系统 将语音识别作为sr导入 导入网络浏览器 导入时间 def音频字符串: 打印音频字符串 tts=gTTStext=audioString,lang='en' 保存'audio.mp3' 操作系统“mpg123 audio.mp3” 监听命令 这是我的密码。但是,当我运行它时,没有错误消息,似乎什么也没有发生。我有点不知所措。它应该回答我很好,但什么也没发生。我正在使用Windows10。和python 3.6.3 代码似乎是针对linux的。但我不知道为什么?

从gtts导入gtts 导入操作系统 将语音识别作为sr导入 导入网络浏览器 导入时间

def音频字符串: 打印音频字符串 tts=gTTStext=audioString,lang='en' 保存'audio.mp3' 操作系统“mpg123 audio.mp3”

监听命令 这是我的密码。但是,当我运行它时,没有错误消息,似乎什么也没有发生。我有点不知所措。它应该回答我很好,但什么也没发生。我正在使用Windows10。和python 3.6.3 代码似乎是针对linux的。但我不知道为什么?即使是这样,如何使用python编辑或编写用于创建简单的jarvis for windows的代码呢。
谢谢。

尝试更改以下行以获得结果:

高级话筒至高级话筒和 r、 认识到


请告诉我这是否有效,因为它对我有效。

谢谢你的帮助,非常感谢!抱歉耽搁了,我从没想过会有人回复,因为这是我第一次。
def myCommand():

    r = sr.Recognizer()

    with sr.Microphone as source:
        print('Say Something!')
        r.pause_threshold = 1
        r.adjust_for_ambient_noise(source, duration =1)
        audio = r.listen(source)


    try:
        command = r.recognise_google(audio)
        print('you said: ' + command+ '/n')

        #loop back to continue listen for commands

    except sr.UnknownvalueError:
        assistant(myCommand())

        return command
#if statements for executing commands

    def assistant(command):

        if "how are you" in command:
            talkToMe("i am fine")


time.sleep(2)
talkToMe(' hi brian, what can i do for you?')

while True:
    command = recordAudio()
    assistant(myCommand())