Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में टेक्स्ट को स्पीच में कैसे कन्वर्ट करें

टेक्स्ट को स्पीच में कन्वर्ट करना मूल रूप से एक प्रोग्राम को संदर्भित करता है जहां आप इनपुट के रूप में टेक्स्ट देते हैं और आउटपुट के रूप में आपको इनपुट टेक्स्ट स्पीच के रूप में प्राप्त होता है।

पायथन APIs की मदद से टेक्स्ट टू स्पीच कन्वर्जन प्रदान करता है। ऐसा ही एक API जो इस उद्देश्य को पूरा करता है, वह है Google Text to Speech API, जिसे gTTS के नाम से जाना जाता है। gTTS प्रदान किए गए टेक्स्ट को स्पीच में कन्वर्ट करने और आउटपुट को ऑडियो के रूप में सेव करने में सक्षम बनाता है।

चरण 1 - gTTS इंस्टॉल करें

gTTS टेक्स्ट टू स्पीच कन्वर्जन टूल का उपयोग करने के लिए, हमें पहले इसे इंस्टॉल करना होगा। gTTS इंस्टॉल करना काफी आसान है।

टर्मिनल खोलें और निम्नलिखित टाइप करें -

pip install gTTS

उपरोक्त कमांड gTTS इंस्टॉल करेगी।

चरण 2 - टेक्स्ट टू स्पीच कन्वर्जन के लिए प्रोग्राम लिखें

  • gTTS इम्पोर्ट करें।

  • वह टेक्स्ट निर्दिष्ट करें जिसे आप कन्वर्ट करना चाहते हैं।

  • gTTS() कॉल करें। यह तीन पैरामीटर्स लेता है -

    • text: वह इनपुट टेक्स्ट जिसे आप स्पीच में कन्वर्ट करना चाहते हैं।

    • language: वह भाषा जिसमें आप स्पीच कन्वर्ट करना चाहते हैं। gTTS कई भाषाओं को सपोर्ट करता है जिनमें अंग्रेजी, हिंदी, फ्रेंच, जर्मन आदि शामिल हैं।

    • slow या fast: यह ऑडियो स्पीड्स को निर्दिष्ट करता है। दो ऑडियो स्पीड्स उपलब्ध हैं, फास्ट या स्लो। पैरामीटर slow बूलियन वैल्यू लेता है जो दो उपलब्ध विकल्पों में से वांछित ऑडियो स्पीड निर्दिष्ट करता है।

  • gTTS() को कॉल करने पर आउटपुट वेरिएबल को वापस कर दिया जाएगा। आउटपुट को mp3 फाइल के रूप में सेव किया जा सकता है।

  • यदि आप आउटपुट ऑडियो चलाना चाहते हैं, तो हम os.system() का उपयोग करके ऐसा कर सकते हैं। इसके लिए हमें os इम्पोर्ट करने की आवश्यकता है। सेव की गई ऑडियो का नाम os.system() में पास करके ऑडियो चलाएं।

उदाहरण

from gtts import gTTS

myText = "I want to learn Python"
speech = gTTS(text=myText, lang="en", slow=False)
speech.save("tts.mp3")
  1. पायथन प्लॉट्स के बाहर टेक्स्ट कैसे रखें? पायथन प्लॉट्स के बाहर टेक्स्ट कैसे रखें?

    प्लॉट के बाहर टेक्स्ट रखने के लिए, हम text_pos_x और text_pos_y के मान को बदलकर टेक्स्ट पोजीशन बदल सकते हैं। चरण x और y के लिए डेटा पॉइंट्स बनाएं। x और y की टेक्स्ट पोजीशन इनिशियलाइज़ करें। x और y प्लॉट करने के लिए, color=red के साथ plot() मेथड का उपयोग करें। फिगर में टेक्स्ट जोड़ने के लिए text() म

  1. Python में Label से Text कैसे Remove करें? Python में Label से Text कैसे Remove करें?

    Tkinter GUI-based applications बनाने और develop करने के लिए एक Python library है। इस लेख में, हम देखेंगे कि कुछ text वाले Label से text कैसे remove करें। Label से text remove करने के लिए, हम एक associated button बनाएंगे जो Label के लिए trigger के रूप में कार्य करेगा। उदाहरण # Import Tkinter Library

  1. विंडोज पर आवाज को टेक्स्ट में कैसे बदलें विंडोज पर आवाज को टेक्स्ट में कैसे बदलें

    कीबोर्ड से टाइप करना काफी मुश्किल हो सकता है जब दस्तावेज़ या ईमेल लंबा हो। जबकि आवाज का उपयोग करके टेक्स्ट टाइप करना आसान और कम थकाऊ हो सकता है। आप विंडोज में डिक्टेशन फीचर, ऑनलाइन टूल्स और थर्ड-पार्टी एप्लिकेशन का उपयोग करके अपनी आवाज को टेक्स्ट में बदल सकते हैं। आजकल यह पहले की तुलना में बहुत आसान