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

Tek satırda ses dökümü almak

Harika, artık ses dosyalarını dönüştüren ve özelliklerini bulmanı sağlayan fonksiyonların var. Şimdi onları yazıya dökecek bir fonksiyon yazma zamanı.

Bu egzersizde, filename alan, speech_recognition'ın AudioFile sınıfıyla bu filename'i içe aktaran ve ardından recognize_google() kullanarak döküm çıkaran transcribe_audio() fonksiyonunu yazacaksın.

Bu fonksiyonları daha önce görmüştün; şimdi onları bir araya getirip tek bir fonksiyon içinden erişilebilir hale getireceğiz.

Denemek için Acme'in ilk çağrısını, "call_1.wav" dosyasını döküme çevireceğiz.

speech_recognition sr takma adıyla 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ı

  • Girdi parametresi olarak filename alan transcribe_audio adlı bir fonksiyon tanımla.
  • Recognizer() örneğini recognizer olarak oluştur.
  • Ses verisini yazıya dökmek için recognize_google() kullan.
  • Hedef çağrıyı fonksiyona geçir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

____ ____(____):
  """Takes a .wav format audio file and transcribes it to text."""
  # Setup a recognizer instance
  ____ = sr.Recognizer()
  
  # Import the audio file and convert to audio data
  audio_file = sr.AudioFile(filename)
  with audio_file as source:
    audio_data = recognizer.record(source)
  
  # Return the transcribed text
  return recognizer.____(audio_data)

# Test the function
print(transcribe_audio(____))
Kodu Düzenle ve Çalıştır