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, kursun bir parçasıdır
Python ile Konuşma Dili İşleme
Egzersiz talimatları
recognizerüzerinderecognize_google()metodunu çağır ve onaclean_support_call_audiogeçir.- Dil argümanını
"en-US"olarak ayarla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a recognizer class
recognizer = sr.Recognizer()
# Transcribe the support call audio
text = ____.____(
audio_data=____,
language=____)
print(text)