آموزش تبدیل متن به صدا با پایتون + سورس

تبدیل متن به صدا با پایتون

آموزش تبدیل متن به صدا با پایتون

 

با یکی دیگر از مقالات آموزشی تیم بلک سکوریتی با شما کاربران محترم هستیم.
در این پست قصد داریم یک سورس پایتونی برای تبدیل متن به صدا (تبدیل متن به صدا با پایتون) را به شما کاربران معرفی کنیم. با ما همراه باشید.

 

نیم نگاهی به زبان برنامه نویسی پایتون

پایتون یک زبان برنامه نویسی تفسیر شده، شی گرا و سطح بالا با معنایی پویا است.
سطح بالای ساخته شده در ساختار داده ها، همراه با تایپ پویا و اتصال پویا، آن را برای توسعه سریع برنامه و همچنین استفاده به عنوان یک اسکریپت یا زبان  برای اتصال اجزای موجود به یکدیگر بسیار جذاب می کند. نحو ساده و آسان پایتون بر خوانایی تأکید دارد و بنابراین هزینه نگهداری برنامه را کاهش می دهد.

  • پایتون از ماژول ها و بسته ها پشتیبانی می کند. مفسر پایتون و کتابخانه استاندارد گسترده به صورت منبع یا باینری بدون هیچ گونه هزینه ای برای همه سیستم عامل های اصلی در دسترس هستند و می توانند بصورت آزاد توزیع شوند.

 

ویژگی های این زبان برنامه نویسی

  1. یادگیری آسان
  2. کتابخانه های فراوان در زمینه های مختلف از آنالیز تصویر و صدا تا کتابخانه های حوزه شبکه و تست نفوذ
  3. توسعه پذیری عالی
  4. خوانایی بالا و نزدیک به زبان انگلیسی (زبان انسان)
  5. دارای محیط کنسول و گرافیکی
  6. قابل استفاده در طراحی وبسایتهای بسیار قدرتمند
  7. توان همبستگی با زبان های C و ++C و COM و ActiveX و Java

 

کتابخانه PyttSx3

pyttsx3 یک کتابخانه تبدیل تکست به ویس در پایتون است. برخلاف کتابخانه های جایگزین دیگر به صورت آفلاین کار می کند و با هر دو پایتون 2 و 3 سازگار است. این کتابخانه برای انجام کارهای خود از کتابخانه Engine بهره می برد.

 

تبدیل متن به صدا با پایتون

 

روش نصب

  • از طریق دستور زیر اقدام به نصب میکنیم :

pip install pyttsx3

ویژگی های سورس

  • صدای مرد
  • صدای زن

سورس برنامه


import pyttsx3
engine = pyttsx3.init() # object creation

""" RATE"""
rate = engine.getProperty('rate') # getting details of current speaking rate
print (rate) #printing current voice rate
engine.setProperty('rate', 125) # setting up new voice rate

"""VOLUME"""
volume = engine.getProperty('volume') #getting to know current volume level (min=0 and max=1)
print (volume) #printing current volume level
engine.setProperty('volume',1.0) # setting up volume level between 0 and 1

"""VOICE"""
voices = engine.getProperty('voices') #getting details of current voice
#engine.setProperty('voice', voices[0].id) #changing index, changes voices. o for male
engine.setProperty('voice', voices[1].id) #changing index, changes voices. 1 for female

engine.say("Hello World!")
engine.say('My current speaking rate is ' + str(rate))
engine.runAndWait()
engine.stop()

"""Saving Voice to a file"""
# On linux make sure that 'espeak' and 'ffmpeg' are installed
engine.save_to_file('Hello World', 'test.mp3')
engine.runAndWait()

دوره هک و امنیت با پایتون (مقدماتی) – ابزار نویسی با پایتون کلیک کنید !

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
روانشناسی در هک و امنیت

روانشناسی در هک و امنیت : مبانی، یافته‌ها و راهکارها

آنچه در این پست میخوانید بخش اول: مفاهیم کلی و چارچوب نظریبخش دوم: تکنیک‌های روانشناختی هکرهابخش سوم: روان‌شناسی قربانیانبخش چهارم:…

بیشتر بخوانید
هک با استفاده از هوش مصنوعی

هک با استفاده از هوش مصنوعی تهدیدات جدید در سال 2025

آنچه در این پست میخوانید تحول در حملات سایبرینمونه‌های واقعی حملات با هوش مصنوعیچالش‌ها و خطرات هوش مصنوعی در امنیت…

بیشتر بخوانید
بیم فورمینگ چیست ؟

بیم فورمینگ BeamForming چیست ؟

آنچه در این پست میخوانید بیم فورمینگ چیست ؟ کاربرد آن در توسعه شبکه های وایرلسبیم فورمینگ Beamforming چیست ؟Beamforming…

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آواتار کاربر کاربر مهمان Amirali88 30 فروردین 1403

چه باهاله فقط حیف که فارسی یا عربی بلد نیست خواستم بگه حبییییب السلام هیچی نگفت

آواتار کاربر کاربر مهمان گمنام 23 اردیبهشت 1402

سلام مرسی عالی بود

آواتار کاربر کاربر مهمان محمد 22 دی 1400

سلام اگه امکان داره ی کتابخونه با پشتیبانی زبان فارسی ارائه بدید

مهدی حسنی 22 دی 1400

سلام متاسفانه چنین کتابخونه ای نمیشناسم

آواتار کاربر کاربر مهمان ... 14 آذر 1400

سلام
من توي وي اس كد زدم ولي هيچ اتفاقي نيفتاد. حتي كپيش كردم و گذاشتم ولي بازم نشد.
چي كار كنم؟
ممكنه ربطي به وي اس كد داشته باشه؟

مهدی حسنی 14 آذر 1400

سلام کتابخونشو نصب کردید ؟

اروری دریافت میکنید؟

با چه ورژنی از پایتون اجرا میکنید؟

آواتار کاربر کاربر مهمان علی 21 مهر 1400

ارور میده برای من

مهدی حسنی 21 مهر 1400

سلام متن ارور چیه

آواتار کاربر کاربر مهمان قنبر 12 خرداد 1400

سللم میشه این سورس رو در برد جایگذاری کنیم؟ ینی یک برد طراحی کنیم که بتونیم این موتور تبدیل متن به گفتار رو توش قراربدیم؟

مهدی حسنی 12 خرداد 1400

سلام قطعا میشه . اما با زبان پایتون (این سورس) رو نمیدونم . چون در این زمینه کار نکردم

آواتار کاربر کاربر مهمان رویای خیس 8 فروردین 1400