ساخت دستیار صوتی-قسمت دوم(دادن جواب مناسب به متن داده شده(عمل و عکس العمل!))

خوب! به قسمت دوم ساخت دستیار صوتی در پایتون خوش آمدید!

https://virgool.io/Acpublication/assistant-hlbfdoctpfxj

این جلسه قراره که ببینیم چطور پاسخ مناسب بدیم به متن گرفته شده.


خوب کد جلسه قبل چیزی شبیه این بود:

import os

from gtts import gTTS

import playsound

import pyaudio

import speech_recognition as sr

def speech(text):

tts=gTTS(text=text, lang="en", slow=false)

filename=tts.save(voice.mp3)

playsound.playsound(filename)

speech("hello world!")



خوب اون خط آخری رو پاک کنید تا چیزی شبیه این بمونه:

import os

from gtts import gTTS

import playsound

import pyaudio

import speech_recognition as sr

def speech(text):

tts=gTTS(text=text, lang="en", slow=false)

filename=tts.save(voice.mp3)

playsound.playsound(filename)



خوب حالا یک حلقه بینهایت درست میکنیم:

while TRUE:

get=input()

if "hello" in get:

speech("hi! How are you?")



کد چیزی شبیه این میشه:

import os

from gtts import gTTS

import playsound

import pyaudio

import speech_recognition as sr

def speech(text):

tts=gTTS(text=text, lang="en", slow=false)

filename=tts.save(voice.mp3)

playsound.playsound(filename)

while TRUE:

get=input()

if "hello" in get:

speech("hi! How are you?")



حالا اگه کد رو کامپایل کنید، اولش از شما یک متن میگیره. اگه hello توی چیزی که بهش میدیم باشه، hi! how are you? رو بهتون میگه.

می تونید همین حلقه رو دوباره کپی و پیست کنید، و به جای hello چیز های دیگه قرار بدین و به جای hi! how are you? هم اون پاسخی که میخوای بده رو بذارید، تا جوابتان رو بده??



دیگه جلسه بعدی واقعا میدیم سروقت تشخیص صدا!?



باز رسیدیم به آخر مقاله???? امیدوارم براتون مفید بوده باشه. تا مقاله بعدی خدانگهدار!??