|
Ushbu kod yozishni boshlaylik!
|
bet | 155/182 | Sana | 19.05.2024 | Hajmi | 5,69 Mb. | | #244351 |
Bog'liq Python sun\'iy intellekt texnologiyasi Dasrlik 2024Ushbu 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.
|
| |