Va axborot texnologiyalari 11-sinf toshkent – 2021


TTS DASTURINING ISHLASH MEXANIZMI



Yüklə 49,29 Mb.
Pdf görüntüsü
səhifə81/265
tarix02.10.2023
ölçüsü49,29 Mb.
#151515
1   ...   77   78   79   80   81   82   83   84   ...   265
Informatika 11-sinf UZ (1)

TTS DASTURINING ISHLASH MEXANIZMI
TAKRORLASH UCHUN SAVOLLAR


I I BOB. 
PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH
112
import gtts
import os
from gtts import gtts
# 1-usul. Audio holatiga o‘tkazilishi kerak bo‘lgan matnni kiriting
text = "Matnlarni ovozli ko‘rinishga o‘tkazishning eng sodda usuli. Tanishib 
chiqing"
#2-usul *.txt faylidan matnli ma’lumotlarni o‘qish orqali konvertatsiya 
qilishimiz mumkin.
file1=open("suniy_aql.txt","r")
text=file1.read()
# Tilni tanlang
language = 'en'
#Bitta modulga birlashtirish va matnni tez o‘qishga sozlash
birlashma = gtts(text=text, lang=language, slow=False)
# Yaratilgan audiofaylni birlashma.save("english.mp3")
nomi bilan saqlash
# yaratilgan audiofaylni ishga tushirish
Pythonga quyidagi kodni kiritamiz:
Natija: dastur ishga tushgach, kompyuterdagi audiofayl uni ishga tushiruvchi dastur 
tomonidan ijro etiladi:


16-DARS
PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH
PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH
113
import gtts
kodi gtts kutubxonasidan foydalanishimiz 
uchun uni dasturga import qilib beradi.
import os
Python dasturini operatsion tizim bilan 
bog‘lashga yordam beruvchi kutubxona 
moduli hisoblanadi. Kutubxona avtomatik 
ravishda Python o‘rnatuvchi fayl bilan birgalikda 
kompyuterga o‘rnatiladi.
from gtts import gtts
kodlar qatori gtts kutubxonasidan gtts 
funksiyasini alohida chaqirish va foydalanish 
imkonini taqdim etadi. Agar siz bu ishni 
qilmasangiz, gtts kodini qo‘llash jarayonida 
gtts.gtts ko‘rinishida yozishingiz talab etiladi.
text="Matnlarni ovoz ko‘rinishga 
o‘tkazishning eng sodda usuli. Tanishib 
chiqing"
bu kod qatori orqali "text" nomli o‘zgaruvchiga 
matnli ma’lumotni o‘zlashtirish jarayoni amalga 
oshmoqda.
file1=open
("suniy_aql.txt","r")
kodi faylni o‘qish uchun ochishga (open) 
yordam beradi. file1 – fayl qiymatini 
o‘zida saqlovchi o‘zgaruvchi, "suniy_aql.
txt" – fayl nomi, "r" esa faylni o‘qish uchun 
ochayotganligimizni izohlaydi.
text=file1.read()
faylni o‘zida saqlagan o‘zgaruvchidagi matnli 
ma’lumotlarni shartli o‘zgaruvchiga o‘zlashtirish 
jarayoni.
language = 'en'
faylni o‘zida saqlagan o‘zgaruvchidagi matnli 
ma’lumotlarni shartli o‘zgaruvchiga o‘zlashtirish 
jarayoni.
birlashma = gTTS(text=text, 
lang=language, slow=False)
bu "birlashma" nomli o‘zgaruvchiga 
konvertatsiya qilinadigan matn(text), til(lang) 
va uning o‘qish tezligini (slow) ifodalaydi. 
slow=False ifodasi matn sekin emas, balki 
normal tezlikda o‘qilishi kerakligini nazarda 
tutmoqda. Agar siz berilgan matn sekinroq 
o‘qilishini xohlasangiz, slow uchun qiymatni 
False emas, True kabi o‘rnatishingiz lozim. 
gtts bevosita Internet orqali Googlening gtts 
loyihasi ma’lumotlar bazasi bilan bog‘lanadi 
va avtomatik ravishda siz kiritgan matnli 
ma’lumotni ovozli holatga konvertatsiya qiladi.



Yüklə 49,29 Mb.

Dostları ilə paylaş:
1   ...   77   78   79   80   81   82   83   84   ...   265




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin