কম্পিউটার

কিভাবে Python এ টেক্সট থেকে স্পিচ কনভার্ট করবেন?


পাঠ্যকে বক্তৃতায় রূপান্তর করা মূলত এমন একটি প্রোগ্রামকে বোঝায় যেখানে আপনি একটি পাঠ্য হিসাবে ইনপুট দেন এবং আপনি যে আউটপুটটি পান তা একটি বক্তৃতার আকারে ইনপুট পাঠ্য।

পাইথন 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")

  1. আপনার পাঠ্যকে বক্তৃতায় রূপান্তর করতে উইন্ডোজ ন্যারেটর কীভাবে ব্যবহার করবেন

  2. পাইথন প্লটের বাইরে পাঠ্য কীভাবে রাখবেন?

  3. পাইথনের একটি লেবেল থেকে পাঠ্য কীভাবে সরানো যায়?

  4. কীভাবে:উইন্ডোজে ভয়েসকে পাঠ্যে রূপান্তর করুন