MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Panggil metode recognize_google() pada recognizer dan teruskan clean_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)
Edit dan Jalankan Kode