Python语音助手拒绝访问错误
我正在用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
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,这是您答案或问题的一部分,如果它属于您的问题,最好在您的问题中编辑此代码。现在,其他人似乎很困惑,因为他们可能会把这当作你问题的答案。