سلام با دوره ی آموزشی اسکریپت نویسی با پایتون قسمت چهارم در خدمت شما هستیم
قبل از شروع بگم که این دوره 2 فصله که هر فصل 6 یا 7 قسمت هستش
که توی فصل اول اسکریپت های معمولی رو کار می کنیم
ولی توی فصل دوم شروع به طراحی یک باج افزار می کنیم که کل فصل دوم رو روی این کار می زاریم
شاید این دوره فصل سومی هم داشته باشه البته معلوم نیست
توی این قسمت قراره که یه اسکریپت بنویسیم که متن رو تبدیل به صدا کنه
برای این کار باید کتابخونه pyttsx3 رو نصب کنیم
pip install pyttsx3
یا
python -m pip install pyttsx3
بعد از نصب کردن این کتابخونه باید اون رو import کنیم
import pyttsx3
بعد یک متغیر به اسم enige تعریف می کنیم که از کتابخونه pyttsx3 متد ()init رو فراخونی می کنیم
enige = pyttsx3.init()
حالا یک متغیر به اسم voices تعریف می کنیم و از متغیر enige بخش getProperty رو صدا می زنیم و به اون مقدار voices رو می دیم
voices = enige.getProperty('voices')
بعد از اون باید سرعت صدا رو مشخص کنیم
enige.setProperty('rate',107)
البته شما می تونید 107 رو پایین تر یا بالاتر ببرین ولی این مقدار از نظر من کافیه
بعدش باید یک تابع به اسم Speack تعریف می کنیم که یک text می گیره و اون رو تبدیل به صدا می کنه
def Speack(text):
بعدش از متغیر enige متد say رو انتخاب می کنیم و به اون متغیر text رو می دیم
enige.say(text)
در نهایت ما باید با استفاده از متد runAndWait رو استفاده می کنیم تا صدا رو برای ما اجرا کنه و صبر کنه تا تموم بشه
enige.runAndWait()
حالا می تونیم تابع رو اجرا کنیم فقط باید متن انگلیسی رو بهش بدیم
کانال آپارات ما : aparat.com/black Security
لینک ویدئو این آموزش : https://www.aparat.com/v/EqmCz
امیدوارم خوشتون اومده باشه لطفا ما رو دنبال کنید