পাঠ্যকে বক্তৃতায় রূপান্তর করা মূলত এমন একটি প্রোগ্রামকে বোঝায় যেখানে আপনি একটি পাঠ্য হিসাবে ইনপুট দেন এবং আপনি যে আউটপুটটি পান তা একটি বক্তৃতার আকারে ইনপুট পাঠ্য।
পাইথন API-এর সাহায্যে টেক্সট টু স্পিচ কনভার্সন অফার করে। এই ধরনের একটি API যা এই উদ্দেশ্যে কাজ করে তা হল Google Text to Speech API, যা gTTS নামে পরিচিত। gTTS প্রদত্ত টেক্সটকে বক্তৃতায় রূপান্তর করতে এবং আউটপুটকে অডিও হিসাবে সংরক্ষণ করতে সক্ষম করে।
ধাপ 1 - gTTS ইনস্টল করুন
জিটিটিএস টেক্সট টু স্পিচ কনভার্সন টুল ব্যবহার করতে, আমাদের প্রথমে এটি ইনস্টল করতে হবে। জিটিটিএস ইনস্টল করা বেশ সহজ৷
৷টার্মিনাল খুলুন এবং নিম্নলিখিত টাইপ করুন -
pip install gTTS
উপরের কমান্ডটি জিটিটিএস ইনস্টল করবে।
ধাপ 2 - পাঠ্য থেকে বক্তৃতা রূপান্তরের জন্য প্রোগ্রাম লিখুন
-
জিটিটিএস আমদানি করুন।
-
আপনি যে পাঠ্য রূপান্তর করতে চান তা নির্দিষ্ট করুন৷
৷ -
কল করুন gTTS()। এর জন্য তিনটি প্যারামিটার লাগে -
-
পাঠ্য:ইনপুট পাঠ্য যা আপনি বক্তৃতায় রূপান্তর করতে চান।
-
ভাষা:যে ভাষাতে আপনি বক্তৃতা রূপান্তরিত করতে চান। জিটিটিএস ইংরেজি, হিন্দি, ফ্রেঞ্চ, জার্মান ইত্যাদি অনেক ভাষাকে সমর্থন করে।
-
ধীর বা দ্রুত:এটি অডিও গতি নির্দিষ্ট করে। দুটি অডিও গতি পাওয়া যায়, দ্রুত বা ধীর। পরামিতি ধীর বুলিয়ান মান নেয় যা দুটি উপলব্ধ বিকল্পের মধ্যে পছন্দসই অডিও গতি নির্দিষ্ট করে৷
-
-
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")