Hüseyn Tahrov
Öğrenci
- Katılım
- 22 Şubat 2023
- Mesajlar
- 2
- Reaksiyon puanı
- 1
- Puanları
- 3
- Yaş
- 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()