Aan de slagGa gratis aan de slag

De audio opnemen die we nodig hebben

Soms wil je misschien niet het hele audiobestand waarmee je werkt. De parameters duration en offset van de methode record() kunnen hierbij helpen.

Na het verkennen van je gegevensset merk je dat er één bestand is, geïmporteerd als nothing_at_end, dat 30 seconden stilte aan het einde heeft, en een ondersteuningsgesprek, geïmporteerd als out_of_warranty, dat 3 seconden ruis aan het begin heeft.

Als je duration en offset instelt, zal de methode record() tot maximaal duration aan audio opnemen vanaf offset. Beide worden gemeten in seconden.

Deze oefening maakt deel uit van de cursus

Spoken Language Processing in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Convert AudioFile to AudioData
with nothing_at_end as source:
    nothing_at_end_audio = recognizer.record(source,
                                             duration=____,
                                             offset=None)

# Transcribe AudioData to text
text = recognizer.recognize_google(nothing_at_end_audio,
                                   language="en-US")

print(text)
Code bewerken en uitvoeren