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 merupakan bagian dari kursus
Pemrosesan Bahasa Lisan dengan Python
Instruksi latihan
- Panggil metode
recognize_google()padarecognizerdan teruskanclean_support_call_audio. - Atur argumen language ke
"en-US".
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Create a recognizer class
recognizer = sr.Recognizer()
# Transcribe the support call audio
text = ____.____(
audio_data=____,
language=____)
print(text)