Recognizer sınıfını kullanma
Artık Recognizer sınıfından bir örnek oluşturduğuna göre, Google web speech API’sine erişmek ve konuşmayı metne dönüştürmek için üzerinde recognize_google() metodunu kullanacağız.
recognize_google() metodu, aksi halde hata döndüreceği için audio_data adlı bir argüman gerektirir.
Varsayılan dil US English’tir. Ses dosyan US English değilse, language argümanıyla dili değiştirebilirsin. Dil kodlarının bir listesini buradan görebilirsin.
İngilizce konuşma içeren bir ses dosyası clean_support_call_audio adıyla içe aktarılmıştır. Ses dosyasını burada dinleyebilirsin. SpeechRecognition da sr olarak içe aktarılmıştır.
Google’ın web API istek sınırına takılmamak için, ses dosyalarımızla çalışacak şekilde Recognizer sınıfını taklit (mock) ettik. Bu, bazı işlevlerin sınırlı olacağı anlamına gelir.
Bu egzersiz
Python ile Konuşma Dili İşleme
kursunun bir parçasıdırEgzersiz talimatları
recognizerüzerinderecognize_google()metodunu çağır ve onaclean_support_call_audiogeçir.- Dil argümanını
"en-US"olarak ayarla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a recognizer class
recognizer = sr.Recognizer()
# Transcribe the support call audio
text = ____.____(
audio_data=____,
language=____)
print(text)