ساخت دستیار صوتی-قسمت اول( معرفی و نصب نرم افزار ها)

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

یک نکته بگم که این دستیار صوتی روی ترمینال اجرا میشه و شما می تونید با کتابخانه هایی نظیر tkinter یا kiwi برای اون (UI(User interface بسازید.

اول پایتون رو از سایت زیر دانلود و نصب کنید:

https://www.python.org/downloads/



دقت کنید که در این پروژه ما به دلیل پشتیبانی بهتر از کتابخانه ها از ide خود پایتون (idle) استفاده خواهیم کرد.



ابتدا با دستور زیر متن به گفتار رو نصب کنید.

pip install gTTS

با دستور زیر گفتار به متن:

pip install Speech_recognation

و با دستور زیر کتابخانهplaysound:

pip install playsound

و با دستور زیر کتابخانه پای آودیو:

pip install pyaudio

اگر در دستور ها اشتباه وجود داشت در سایت زیر دستور درست را میتوانید پیدا کنید:

https://pypi.org/

خوب بریم کد بزنیم!

اول با کد های زیر کتابخانه ها را ایمپورت کنید:

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 میبینید که اگه اونو باز کنید، شروع به گفتن همون متن میکنه!

در نوشته بعدی بهتون توضیح میدم که چطور صدا رو تشخیص بدیم و با توجه به اون جواب مناسب ارائه بکنیم.

خوب! رسیدیم به آخر مقاله? امیدوارم براتون مفید باشه? خداحافظ!

لینک قسمت های بعدی:

https://virgool.io/Acpublication/assistant-pt2-xxmppcaicf5l