I I BOB.
PYTHONDA STT (SPEECH-TO-TEXT) DASTURINI TUZISH
122
Kod tahlili
Dastur kodi:
Vazifasi:
import speech_
recognition as stt
nutqni aniqlash kutubxonasini import qilish va unga qulay nom
berish (bu yerda nom: stt).
r = stt.Recognizer()
speech_recognitiondagi asosiy class Recognizer bo‘lib,
nutqni
qayta ishlash aynan shu class yordamida amalga oshiriladi.
with stt.Microphone() as
source
bevosita kompyuter mikrofonini stt ga bog‘ladik va uning
umumiy nomini source o‘zgaruvchiga o‘zlashtirib oldik.
print("Gapirishni
boshlang, vaqt ketdi")
print yordamida dastur foydalanuvchiga
ish jarayonini
boshlaganini bildirmoqchi.
audio = r.listen(source)
audio nomli o‘zgaruvchida mikrofon yordamida tinglangan
ovozni o‘zlashtirish jarayoni amalga oshiriladi.
print("Vaqt tugadi.
Rahmat")
foydalanuvchiga dastur ishini yakunlaganini eslatadi.
try
dastur kodidagi istisno holatlarni nazorat qilish uchun
ishlatilmoqda.
print("Text: " +
r.recognize_google(audio,
language='uz-UZ'))
kodlar qatori orqali mikrofon
yordamida yozib olingan
audioma’lumot o‘zbek tilida matn ko‘rinishida taqdim etiladi.
except
bevosita dastur kodi ayrim sabablarga ko‘ra natija bermasa,
except ishlaydi. Ya’ni expect istisno
holatlar uchun yozilishi
kerak.
pass
kod hech qanday qiymatni qaytarmaydi. except uchun
qiymat vazifasinigina bajaradi. U
dastur ishlash jarayonining
to‘xtamasligiga bevosita yordam beradi.