İhtiyacımız olan sesi kaydetmek
Bazen üzerinde çalıştığın ses dosyasının tamamını istemeyebilirsin. record() yönteminin duration ve offset parametreleri bu konuda yardımcı olabilir.
Veri kümeni inceledikten sonra, nothing_at_end olarak içe aktarılan bir dosyada sonunda 30 saniyelik sessizlik olduğunu ve out_of_warranty olarak içe aktarılan bir destek çağrısı dosyasında başında 3 saniyelik parazit bulunduğunu fark ediyorsun.
duration ve offset ayarlandığında, record() yöntemi offset konumundan başlayarak en fazla duration kadar ses kaydeder. Her ikisi de saniye cinsinden ölçülür.
Bu egzersiz
Python ile Konuşma Dili İşleme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)