0
0

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

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

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

 

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

 

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

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

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

 

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

  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()

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

3 2 votes
Article Rating
آیا این مطلب را می پسندید؟
https://blacksecurityteam.com/?p=25299
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
مهدی حسنی
مهدی حسنی
برنامه نویس زبان PHP و Python و رباتهای تلگرامی و فعال در زمینه امنیت سرورها و وب سایت ها
مطالب بیشتر
برچسب ها:
اشتراک در
اطلاع از
guest
1 دیدگاه
جدیدترین
قدیمی ترین بیشترین رأی
Inline Feedbacks
View all comments
رویای خیس
رویای خیس
1400-01-08 13:43

ایول

2

1
0
Would love your thoughts, please comment.x
()
x
باید از فرصت ها استفاده کرد !! (تا 30 درصد تخفیف دوره های سایت)
روز
ساعت
دقیقه
ثانیه
مشاهده دوره