AudioFile'dan AudioData'ya
Daha önce gördüğün gibi, ses verimizi işe yarar hale getirmek için bazı dönüşüm adımlarını uygulamamız gerekiyor. SpeechRecognition için de durum aynı.
Bu egzersizde clean_support_call.wav ses dosyasını içe aktaracak ve tanınmaya hazır hale getireceğiz.
Önce ses dosyamızı AudioFile sınıfını kullanarak okuyoruz. Ancak recognize_google() yöntemi AudioData türünde bir girdi istiyor.
AudioFile'ı AudioData'ya dönüştürmek için, Recognizer sınıfının record() yöntemini bir bağlam yöneticisiyle birlikte kullanacağız. record() yöntemi bir AudioFile alır ve recognize_google() ile kullanılmaya hazır AudioData'ya çevirir.
SpeechRecognition zaten sr olarak içe aktarıldı.
Bu egzersiz
Python ile Konuşma Dili İşleme
kursunun bir parçasıdırEgzersiz talimatları
clean_support_call.waviçin AudioFile sınıfını geçir.- Bağlam yöneticisini kullanarak
clean_support_calldosyasınısourceolarak aç ve oku. source'u kaydet ve kodu çalıştır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Instantiate Recognizer
recognizer = sr.Recognizer()
# Convert audio to AudioFile
clean_support_call = sr.AudioFile(____)
# Convert AudioFile to AudioData
with ____ as source:
clean_support_call_audio = recognizer.record(____)
# Transcribe AudioData to text
text = recognizer.recognize_google(clean_support_call_audio,
language="en-US")
print(text)