Soru Pythonda butona tıklayınca ne program yanıt veriyor nede yazdığım komut.

Hüseyn Tahrov

Öğrenci
22 Şubat 2023
2
1
3
24
Selam yazdığım kodda butona tıklayınca sesimi algılaması gerekiyor, ama, butona basınca program yanıt vermiyor hatası alıyorum.

from tkinter import *
from playsound import playsound
from gtts import gTTS
import speech_recognition as sr
import os
import time
from datetime import date, datetime
import webbrowser
import youtube_dl
import tkinter as tk

screen = Tk()
screen.title("Ordubot")
screen.geometry("300x600")
screen.iconbitmap('Ordubot.ico')
BG_GRAY = "#ABB2B9"
BG_COLOR = "#17202A"
TEXT_COLOR = "#EAECEE"
FONT = "Helvetica 14"
FONT_BOLD = "Helvetica 13 bold"
name_label = Label(text = 'Ordubot',width = 300, bg = "black", fg="white", font = ("Calibri", 13))
name_label.pack()

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="az-AZ")
except sr.UnknownValueError:
print("Ordubot: Başa düşmədim.")
except sr.RequestError:
print("Ordubot: Sistem işləmir.")
return voice


micfoto = PhotoImage(file = "mic.png")
photo = micfoto.subsample(10,10)
microphone_button = Button(image=photo,command=record)
microphone_button.pack(side = BOTTOM, pady = 10)
txt = Text(screen, bg=BG_COLOR, fg=TEXT_COLOR, font=FONT, width=60)
txt.pack(side=TOP)
scrollbar = Scrollbar(txt)
scrollbar.place(relheight=1, relx=0.974)
screen.mainloop()
 

Ekli dosyalar

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    7.7 KB · Görüntüleme: 46

Emnn

Profesör
Emektar
Müdavim
3 Mayıs 2021
2,231
8
1,920
358
Kodu tam anlamıyla incelemedim. Ancak siz butona bastıktan sonra sesinizi algılamaya çalıştığı için program yanıt vermiyor olarak gözükebiliyor. Butona basıktan sonra ne kadar süre beklediniz?
 
Üst