یک برنامه نویس جوان?
ساخت دستیار صوتی-قسمت اول( معرفی و نصب نرم افزار ها)
سلام! در چند پست آینده قراره که بهتون نشون بدم چطور بک دستیار صوتی بسازید.(با پایتون)
یک نکته بگم که این دستیار صوتی روی ترمینال اجرا میشه و شما می تونید با کتابخانه هایی نظیر tkinter یا kiwi برای اون (UI(User interface بسازید.
اول پایتون رو از سایت زیر دانلود و نصب کنید:
دقت کنید که در این پروژه ما به دلیل پشتیبانی بهتر از کتابخانه ها از ide خود پایتون (idle) استفاده خواهیم کرد.
ابتدا با دستور زیر متن به گفتار رو نصب کنید.
pip install gTTS
با دستور زیر گفتار به متن:
pip install Speech_recognation
و با دستور زیر کتابخانهplaysound:
pip install playsound
و با دستور زیر کتابخانه پای آودیو:
pip install pyaudio
اگر در دستور ها اشتباه وجود داشت در سایت زیر دستور درست را میتوانید پیدا کنید:
خوب بریم کد بزنیم!
اول با کد های زیر کتابخانه ها را ایمپورت کنید:
import os
import speech_recognition as sr
from gtts import gTTS
import pyaudio
import playsound
خوب! حالا یک تابع میسازیم:
def speech(text):
tts=gTTS(text=text, lang="en", slow=false)
filename=tts.save(voice.mp3)
playsound.playsound(filename)
خوب! حتما گفتید که اون gtts چیه؟
اون مخفف google text to speech هستش!
خوب حالا با دستور زیر اونو فعال کنید.
speech("hello world!")
البته به جای hello world! هرچی که میخوای قرار بدید.
همون طور که میبینید، اگر کد رو کامپایل کنید، بعد از چند ثانیه اون کلمه ای که گذاشته بودید رو میگه!
و یک چیز دیگه! اگه به جایی که پروژه رو ذخیره کردید برید، یک فایل به نام voice.mp3 میبینید که اگه اونو باز کنید، شروع به گفتن همون متن میکنه!
در نوشته بعدی بهتون توضیح میدم که چطور صدا رو تشخیص بدیم و با توجه به اون جواب مناسب ارائه بکنیم.
خوب! رسیدیم به آخر مقاله? امیدوارم براتون مفید باشه? خداحافظ!
لینک قسمت های بعدی:
مطلبی دیگر از این انتشارات
ساخت دستیار صوتی-قسمت دوم(دادن جواب مناسب به متن داده شده(عمل و عکس العمل!))
مطلبی دیگر از این انتشارات
نحوه کنترل ماوس در اسمبلی
بر اساس علایق شما
ژرمینال، نگاهی به اعماق سیاه زندگی