शुरू करेंमुफ़्त में शुरू करें

सिर्फ एक लाइन में ऑडियो ट्रांसक्राइब करना

ठीक है, अब जब आपके पास ऑडियो फाइलों को कन्वर्ट करने और उनके एट्रिब्यूट्स जानने के फंक्शन हैं, तो अब उन्हें ट्रांसक्राइब करने के लिए एक फंक्शन बनाने का समय है.

इस अभ्यास में, आप transcribe_audio() बनाएँगे जो इनपुट के रूप में filename लेता है, speech_recognition की AudioFile क्लास का उपयोग करके filename इम्पोर्ट करता है और फिर recognize_google() का उपयोग करके उसे ट्रांसक्राइब करता है.

आपने ये फंक्शंस पहले देखे हैं, लेकिन अब हम उन्हें एक साथ रखेंगे ताकि वे एक फंक्शन के भीतर आसानी से इस्तेमाल हो सकें.

इसे टेस्ट करने के लिए, हम Acme की पहली कॉल, "call_1.wav" को ट्रांसक्राइब करेंगे.

speech_recognition को sr के रूप में इम्पोर्ट किया गया है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Spoken Language Processing

पाठ्यक्रम देखें

अभ्यास निर्देश

  • transcribe_audio नाम का एक फंक्शन डिफाइन करें जो इनपुट पैरामीटर के रूप में filename लेता है.
  • Recognizer() इंस्टेंस को recognizer के रूप में सेटअप करें.
  • ऑडियो डेटा को ट्रांसक्राइब करने के लिए recognize_google() का उपयोग करें.
  • टार्गेट कॉल को फंक्शन में पास करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

____ ____(____):
  """Takes a .wav format audio file and transcribes it to text."""
  # Setup a recognizer instance
  ____ = sr.Recognizer()
  
  # Import the audio file and convert to audio data
  audio_file = sr.AudioFile(filename)
  with audio_file as source:
    audio_data = recognizer.record(source)
  
  # Return the transcribed text
  return recognizer.____(audio_data)

# Test the function
print(transcribe_audio(____))
कोड संपादित करें और चलाएँ