• 16-DARS PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH PYTHONDA TTS (TEXT-TO-SPEECH) DASTURINI TUZISH 113
  • TTS DASTURINING ISHLASH MEXANIZMI




    Download 49,29 Mb.
    Pdf ko'rish
    bet81/265
    Sana19.05.2024
    Hajmi49,29 Mb.
    #244032
    1   ...   77   78   79   80   81   82   83   84   ...   265
    Bog'liq
    11-sinf yangi darslik 172 varaq IP adres

    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.



    Download 49,29 Mb.
    1   ...   77   78   79   80   81   82   83   84   ...   265




    Download 49,29 Mb.
    Pdf ko'rish