MulaiMulai sekarang secara gratis

Dari AudioFile ke AudioData

Seperti yang Anda lihat sebelumnya, ada beberapa langkah transformasi yang perlu kita lakukan agar data audio menjadi bermanfaat. Hal yang sama berlaku untuk SpeechRecognition.

Pada latihan ini, kita akan mengimpor berkas audio clean_support_call.wav dan menyiapkannya agar dapat dikenali.

Kita terlebih dahulu membaca berkas audio menggunakan kelas AudioFile. Namun, metode recognize_google() memerlukan masukan bertipe AudioData.

Untuk mengonversi AudioFile menjadi AudioData, kita akan menggunakan metode record() dari kelas Recognizer bersama context manager. Metode record() menerima sebuah AudioFile sebagai masukan dan mengonversinya menjadi AudioData, siap digunakan dengan recognize_google().

SpeechRecognition sudah diimpor sebagai sr.

Latihan ini adalah bagian dari kursus

Pemrosesan Bahasa Lisan dengan Python

Lihat Kursus

Petunjuk latihan

  • Berikan kelas AudioFile clean_support_call.wav.
  • Gunakan context manager untuk membuka dan membaca clean_support_call sebagai source.
  • Rekam source dan jalankan kodenya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Instantiate Recognizer
recognizer = sr.Recognizer()

# Convert audio to AudioFile
clean_support_call = sr.AudioFile(____)

# Convert AudioFile to AudioData
with ____ as source:
    clean_support_call_audio = recognizer.record(____)

# Transcribe AudioData to text
text = recognizer.recognize_google(clean_support_call_audio,
                                   language="en-US")
print(text)
Edit dan Jalankan Kode