• 5. Endi biz ovozni matnga aylantira olamiz
  • 6. Bu kodni bajaramiz.
  • Ushbu kod yozishni boshlaylik!




    Download 5,69 Mb.
    bet155/182
    Sana19.05.2024
    Hajmi5,69 Mb.
    #244351
    1   ...   151   152   153   154   155   156   157   158   ...   182
    Bog'liq
    Python sun\'iy intellekt texnologiyasi Dasrlik 2024

    Ushbu kod yozishni boshlaylik!
    1. Birinchidan, SpeechRecognition modulini o‘rnating:
    pip install SpeechRecognition
    2. Endi kutubxonamizni ulaymiz:
    import speech_recognition as sr
    3. Tanib olish moslamasini tanib olish jarayoni sodir bo‘ladigan o‘zgaruvchiga tayinlaymiz:
    r = sr.Recognizer()
    4. Audio fayl yarataylik.
    Audio faylni yaratishdan oldin, kerakli kutubxona qanday fayl turlarini qo‘llab-quvvatlashini bilib olishingiz kerak. Bu erda qo‘llab-quvvatlanadigan formatlar ro‘yxati:
    WAV
    AIFF
    AIFF-C
    FLAC
    Bundan tashqari, mp3, m4a va boshqa turdagi fayllar bilan ishlashingiz mumkin. Buning uchun biz onlayn audio yozuv konvertoridan foydalanishimiz kerak. Men zamzarni tanladim. Faylni yuklab oling va uni formatga o‘zgartiring .wav.

    12.2.1-rawm.Add Filesfyalini yuklash jarayoni
    Biz yaratgan audio faylga fayl turidagi o‘zgaruvchining qiymatini tayinlaymiz:
    file = sr.AudioFile(‘deneme.wav’)
    5. Endi biz ovozni matnga aylantira olamiz:
    with file as source: r.adjust_for_ambient_noise(source)
    audio = r.record(source)
    result = r.recognize_google(audio,language=’tr’)
    print(result)
    Ma’lumotlarni tanib olish uchun biz Google Cloud Speech API yordamida amalga oshirilgan recognize_google usulidan foydalandik. Bundan tashqari, dastur turk tilidagi tovushlarni yaxshiroq qabul qilishi uchun tilga language = 'tr' qiymatini berdik.
    6. Bu kodni bajaramiz.
    Biz kodni “deneme deneme” (turkcha) deb nomlangan qisqa audio faylning ikki soniyasini qayta ishlash orqali sinab ko‘rdik. Natija bizning umidlarimizni to‘liq qondirdi.
    Shuni esda tutingki, ushbu dastur yanada murakkab va uzunroq audio fayllarni osongina matnga aylantirishi mumkin. Buning uchun har xil davomiylik va murakkablikdagi audiolarni yozib oling, ularga fayl turidagi o‘zgaruvchining qiymatini bering va natijani kuzating.


    Download 5,69 Mb.
    1   ...   151   152   153   154   155   156   157   158   ...   182




    Download 5,69 Mb.