Menggunakan kelas Recognizer
Sekarang setelah Anda membuat sebuah instance dari kelas Recognizer, kita akan menggunakan metode recognize_google() pada instance tersebut untuk mengakses Google Web Speech API dan mengubah tuturan menjadi teks.
recognize_google() memerlukan argumen audio_data; jika tidak disediakan, akan menghasilkan error.
Bahasa Inggris AS adalah bahasa default. Jika berkas audio Anda bukan dalam bahasa Inggris AS, Anda dapat mengubah bahasa dengan argumen language. Daftar kode bahasa dapat dilihat di sini.
Sebuah berkas audio berisi tuturan bahasa Inggris telah diimpor sebagai clean_support_call_audio. Anda dapat mendengarkan berkas audio tersebut di sini. SpeechRecognition juga telah diimpor sebagai sr.
Untuk menghindari batas permintaan API pada web API Google, kami memalsukan (mock) kelas Recognizer agar dapat bekerja dengan berkas audio kami. Ini berarti beberapa fungsionalitas akan terbatas.
Latihan ini adalah bagian dari kursus
Pemrosesan Bahasa Lisan dengan Python
Petunjuk latihan
- Panggil metode
recognize_google()padarecognizerdan teruskanclean_support_call_audio. - Atur argumen language ke
"en-US".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a recognizer class
recognizer = sr.Recognizer()
# Transcribe the support call audio
text = ____.____(
audio_data=____,
language=____)
print(text)