BaşlayınÜcretsiz Başlayın

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.

AudioFileAudioData'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ır
Kursu Görüntüle

Egzersiz talimatları

  • clean_support_call.wav için AudioFile sınıfını geçir.
  • Bağlam yöneticisini kullanarak clean_support_call dosyasını source olarak 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)
Kodu Düzenle ve Çalıştır