“داشتن زبان دیگر داشتن روح دوم است.”
– شارلمانی
تصور کنید در حال سفر به کشور جدیدی هستید و این توانایی را دارید که یک مکالمه یکپارچه به زبان محلی خود داشته باشید. این همان چیزی است که ما در این مقاله سعی خواهیم کرد با ساخت یک برنامه مبدل متن به صدا ساده با استفاده از پایتون به آن برسیم. googletrans
API و gTTS
برای تبدیل متن به گفتار ما به کد کامل، نحوه عملکرد اجزای مختلف و نحوه استفاده از APIهای مختلف برای انجام کارهای مختلف مانند تبدیل متن از انگلیسی به هر زبان و سپس تبدیل آن به صدا در آن زبان خاص خواهیم پرداخت.
اجزای مختلف
این سه بخش است
- ترجمه –
googletrans
کتابخانه پایتون که از ترجمه گوگل برای کمک به ترجمه زبان استفاده می کند - تبدیل متن به گفتار –
gTTS
(Google Text-to-Speech) که به تبدیل متن به فرمت صوتی به زبان مورد نظر ما کمک می کند - پخش صدا –
pygame
که در درجه اول برای توسعه بازی ها استفاده می شود، اما ما از آن در اینجا برای پخش صدای تولید شده توسطgTTS
پیش نیازها
ما می توانیم از دستور pip در ترمینال برای نصب کتابخانه های مورد نیاز استفاده کنیم:
pip install gTTS googletrans==4.0.0-rc1 pygame
توجه داشته باشید: گاهی اوقات ممکن است هنگام اجرای کد واقعی پایتون با خطای زیر روبرو شوید –
AttributeError:...