|
I I BOB.
PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH Pdf ko'rish
|
bet | 82/265 | Sana | 19.05.2024 | Hajmi | 49,29 Mb. | | #244032 |
Bog'liq 11-sinf yangi darslik 172 varaq IP adresI I BOB.
PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH
114
2-usul.
Endi Internet yordamisiz ishlaydigan TTS dasturini tuzish jarayonini o‘rganamiz.
Demak, dasturini yaratish uchun dastlab pyttsx3 kutubxonasini Pythonga o‘rnatishimiz
kerak. Buni yuqorida gtts kutubxonasini o‘rnatganimiz kabi amalga oshiramiz. Ya’ni cmd.exe
oynasiga pip install pyttsx3 kodini kiritamiz.
birlashma.save("english.mp3")
Audio ko‘rinishiga o‘tkazilgan matnli ma’lumot
qiymatini "english.mp3" nomi ostida joriy
papkaga saqlashga yordam beradi.
os.system('english.mp3')
Audio ko‘rinishiga o‘tkazilgan matnli ma’lumot
qiymatini "english.mp3" nomi ostida joriy
papkaga saqlashga yordam beradi.
os.system('english.mp3')
kodlar qatori mp3 faylini o‘qishga yordam
beradi. os.system operatsion tizimidagi
audiofaylni ishga tushuruvchi dasturni chaqiradi
va uning yordamida audio ijro etiladi.
pyttsx3 kutubxonasini o‘rnatish jarayoni
16-DARS
PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH
PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH
115
Python dasturlash tiliga kerakli kutubxona o‘rnatilgandan keyin quyidagi dastur kodlarini
kiritamiz:
i
mport pyttsx3
import os
dis2 = pyttsx3.init()
dis2.setProperty('rate', 150)
dis2.setProperty('volume', 0.7)
fil=open('aql.txt', 'r')
matn=fil.read()
dis2.say("Assalomu alaykum! Pythonda TTS dan foydalanish.")
dis2.say(matn)
dis2.save_to_file(matn,'test.mp3')
dis2.runAndWait()
os.system('test.mp3')
import pyttsx3
kodlar qatori oflayn holatda ishlovchi TTS dasturi uchun
maxsus pyttsx3 kutubxonasini import qiladi.
import os
audiofaylni ishga tushirish jarayonida operatsion tizim bilan
dasturni bog‘lashga yordam beruvchi os nomli kutubxonani
import qiladi.
dis2 = pyttsx3.init()
dis2 nomli o‘zgaruvchiga init funksiyasi o‘zlashtiriladi.
Shu orqali o‘zgaruvchi matnni ovozga aylantiruvchi asosiy
generatsiya vazifasini bajaradi.
dis2.setProperty('rate', 150)
audio o‘qish tezligi/.
dis2.setProperty('volume',
0.7)
Ovoz balandligi (0 dan 1 oraliqda beriladi).
fil=open('aql.txt', 'r')
*.txt faylini chaqirish va undagi matnli ma’lumotni fil nomli
o‘zgaruvchiga o‘zlashtirish jarayoni.
matn=fil.read()
fil nomli o‘zgaruvchiga o‘zlashtirilgan matnli ma’lumotni yangi
matn nomli o‘zgaruvchiga o‘zlashtirish jarayoni.
|
| |