Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python语音助手拒绝访问错误_Python_Voice Recognition - Fatal编程技术网

Python语音助手拒绝访问错误

Python语音助手拒绝访问错误,python,voice-recognition,Python,Voice Recognition,我正在用python做语音助手,但是我得到了错误,我随机地输入了文件名,同样没有任何变化,我该如何解决它。我只能通信一次代码: from playsound import playsound from gtts import gTTS import speech_recognition as sr import os as pc import time as saat from datetime import date, datetime import random from random i

我正在用python做语音助手,但是我得到了错误,我随机地输入了文件名,同样没有任何变化,我该如何解决它。我只能通信一次代码:

from playsound import playsound
from gtts import gTTS
import speech_recognition as sr
import os as pc
import time as saat 
from datetime import date, datetime
import random
from random import choice

r = sr.Recognizer()

def record(ask = False):
    with sr.Microphone() as source:
        if ask:
            print(ask)
        audio = r.listen(source)
        voice = ""
        try:
            voice = r.recognize_google(audio, language="tr-TR")
        except sr.UnknownValueError:
            print("Asistan: Anlayamadım")
            speak("anlayamadım")
        except sr.RequestError:
            print("Asistan: Sistem çalışmıyor")
            speak("Sistem çalışmıyor")
        return voice

def response(voice):
    if "merhaba" in voice:
        speak("sanada merhaba")
    if "selam" in voice:
        speak("selam")
    if "teşekkür ederim" in voice or "teşekkürler" in voice:
        speak("rica ederim")
    if "görüşürüz" in voice or "bay bay" in voice:
        speak("görüşürüz")
        exit()
    if "hangi gündeyiz" in voice or "hangi gün" in voice or "bugün hangi gün":
        today = saat.strftime("%A")
        today.capitalize()
        if today == "Monday":
            today = "Pazartesi"

        elif today == "Tuesday":
            today = "Salı"

        elif today == "Wednesday":
            today = "Çarşamba"

        elif today == "Thursday":
            today = "Perşembe"

        elif today == "Friday":
            today = "Cuma"

        elif today == "Saturday":
            today = "Cumartesi"

        elif today == "Sunday":
            today = "Pazar"

        speak(today)

    if "saat kaç" in voice or "şuan saat kaç" in voice:
        selection = ["Saat şu an: ", "Hemen bakıyorum: "]
        clock = datetime.now().strftime("%H:%M")
        selection = random.choice(selection)
        speak(selection + clock)

ad = random.randint(0,9)
adil = str(ad)
def speak(string):
    tts = gTTS(text=string, lang="tr", slow=False)
    file = adil + '.mp3'
    tts.save(file)
    playsound(file)
    pc.remove(file)

playsound('DING.mp3')
while True:
    voice = record()
    if voice != '':
        voice = voice.lower()
        print(voice.capitalize())
        response(voice)

你好@Seyyid Ahmed Topbaş欢迎来到SO!请添加代码,不要添加图像您可以粘贴您的错误,以便更好地理解。Heey Seyyid,这是您答案或问题的一部分,如果它属于您的问题,最好在您的问题中编辑此代码。现在,其他人似乎很困惑,因为他们可能会把这当作你问题的答案。