ज़रूरत भर का ऑडियो रिकॉर्ड करना
कभी-कभी आप पूरे ऑडियो फ़ाइल के साथ काम नहीं करना चाहेंगे। record() मेथड के duration और offset पैरामीटर इसमें मदद कर सकते हैं।
डेटासेट देखने पर आपको पता चलता है कि एक फ़ाइल, जिसे nothing_at_end के रूप में इम्पोर्ट किया गया है, के अंत में 30 सेकंड की साइलेंस है, और एक सपोर्ट कॉल फ़ाइल, जिसे out_of_warranty के रूप में इम्पोर्ट किया गया है, की शुरुआत में 3 सेकंड का स्टैटिक नॉइज़ है।
duration और offset सेट करने का मतलब है कि record() मेथड offset से शुरू होकर अधिकतम duration तक का ऑडियो रिकॉर्ड करेगा। दोनों की माप सेकंड में होती है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Spoken Language Processing
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)