не знаю, что теперь делать с проблемой недопустимый синтаксис (<unknown>, строка 20) pylint (syntax-error) - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь создать своего собственного настольного помощника, и у меня проблема с первой строкой. Проверяю, есть ли у меня лишнее пространство или линия, но все выглядит нормально, не могли бы вы проверить, что не так? Я добавил свой незавершенный сценарий и картинку. Всем спасибо !!

import speech_recognition as sr
import os
import sys
import re
import webbrowser
import smtplib
import requests
import subprocess
from pyowm import OWM
import youtube_dl
import vlc
import urllib
import urllib2
import json
from bs4 import BeautifulSoup as soup
from urllib2 import urlopen
import wikipedia
import random
from time import strftime


def sofiaResponse (audio);
    "speaks audio passed as argument"
    print(audio)
    for line in audio.splitlines():
        os.system("say" + audio)

def myCommand ():
    "listens for commands"
    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.recognize_google(audio).lower()
        print('You said: ' + command + '\n')
    #loop back to continue listening
    except sr.UnknownValueError:
        print('Error, help me error')
        command = myCommand();
        return command

def assistant (command):
    "if statements for executing commands"

введите описание изображения здесь

1 Ответ

0 голосов
/ 12 июля 2020

В строке 22 вы допустили опечатку:

def sofiaResponse (audio);

должно быть

def sofiaResponse (audio):
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...