टेक्स्ट को स्पीच में कनवर्ट करना मूल रूप से एक प्रोग्राम को संदर्भित करता है जहां आप टेक्स्ट के रूप में इनपुट देते हैं और आपको प्राप्त होने वाला आउटपुट भाषण के रूप में इनपुट टेक्स्ट होता है।
पायथन एपीआई की मदद से टेक्स्ट टू स्पीच रूपांतरण प्रदान करता है। एक ऐसा एपीआई जो इस उद्देश्य को पूरा करता है, वह है गूगल टेक्स्ट टू स्पीच एपीआई, जिसे जीटीटीएस के नाम से जाना जाता है। जीटीटीएस दिए गए टेक्स्ट को स्पीच में बदलने और आउटपुट को ऑडियो के रूप में सहेजने में सक्षम बनाता है।
चरण 1 - gTTS इंस्टॉल करें
जीटीटीएस टेक्स्ट टू स्पीच कन्वर्जन टूल का उपयोग करने के लिए, हमें पहले इसे इंस्टॉल करना होगा। जीटीटीएस स्थापित करना बहुत आसान है।
टर्मिनल खोलें और निम्नलिखित टाइप करें -
pip install gTTS
उपरोक्त आदेश gTTS स्थापित करेगा।
चरण 2 - पाठ से वाक् रूपांतरण के लिए कार्यक्रम लिखें
-
जीटीटीएस आयात करें।
-
वह टेक्स्ट निर्दिष्ट करें जिसे आप कनवर्ट करना चाहते हैं।
-
जीटीटीएस () को कॉल करें। इसमें तीन पैरामीटर लगते हैं -
-
टेक्स्ट:वह इनपुट टेक्स्ट जिसे आप वाक् में बदलना चाहते हैं।
-
भाषा:वह भाषा जिसमें आप भाषण को परिवर्तित करना चाहते हैं। जीटीटीएस कई भाषाओं का समर्थन करता है जिसमें अंग्रेजी, हिंदी, फ्रेंच, जर्मन आदि शामिल हैं।
-
धीमा या तेज:यह ऑडियो गति को निर्दिष्ट करता है। दो ऑडियो गति उपलब्ध हैं, तेज या धीमी। पैरामीटर धीमा बूलियन मान लेता है जो दो उपलब्ध विकल्पों में से वांछित ऑडियो गति को निर्दिष्ट करता है।
-
-
जीटीटीएस () को कॉल करने पर आउटपुट को वेरिएबल में वापस कर दिया जाएगा। आउटपुट को mp3 फ़ाइल के रूप में सहेजा जा सकता है।
-
यदि आप आउटपुट ऑडियो चलाना चाहते हैं, तो हम os.system() का उपयोग करके ऐसा कर सकते हैं। हमें इस उद्देश्य के लिए ओएस आयात करने की आवश्यकता है। ऑडियो चलाने के लिए os.system() में सहेजे गए ऑडियो का नाम पास करें।
उदाहरण
from gtts import gTTS myText="I want to learn Python" speech=gTTS(text=myText,lang="en",slow=False) speech.save("tts.mp3")