0% found this document useful (0 votes)
136 views

Voice Assistent - Minor

This document describes a personal voice assistant created in Python. It discusses how intelligent personal assistants work by converting voice to text, analyzing the text to determine the appropriate response, and providing that response through text-to-speech or other actions. It includes dataflow diagrams and use case diagrams demonstrating the voice recognition and response processes. The document also lists the key modules used and hardware/software requirements. The conclusion states that the voice assistant aims to minimize human effort through natural language processing and potential integration with artificial intelligence.

Uploaded by

tata
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
136 views

Voice Assistent - Minor

This document describes a personal voice assistant created in Python. It discusses how intelligent personal assistants work by converting voice to text, analyzing the text to determine the appropriate response, and providing that response through text-to-speech or other actions. It includes dataflow diagrams and use case diagrams demonstrating the voice recognition and response processes. The document also lists the key modules used and hardware/software requirements. The conclusion states that the voice assistant aims to minimize human effort through natural language processing and potential integration with artificial intelligence.

Uploaded by

tata
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

1

PERSONAL VOICE
ASSISTANT IN
PYTHON Submitted By:
Patel Abhi(2018095900008917)
Patel Darshan(2018095900007415)
Guided by:- Prem C. Patel Patel Ankit(2018095900008457)
Contents 2

 Introduction
 How does an intelligent personal assistant work?
 Dataflow diagrams
 Automatic Speech Recognition System Model in Google AP
 Use case diagrams
 Modules
 screenshots
 Requirements
 Conclusion
Introduction 3

 A virtual assistant is a technology based on artificial intelligence. The software


uses a device’s microphone to receive voice requests while the voice output takes
place at the speaker. But the most exciting thing happens between these two
actions.
 It is a combination of several different technologies: voice recognition, voice
analysis and language processing.
 It is completely developed using one of the most powerful language python.
How does an intelligent personal assistant 4

work?
 User asks a personal assistant to perform a task.
 The natural language audio signal is converted into digital data that can be
analyzed by the software.
 Compared with a database of the software using an innovative algorithm to find a
suitable answer.
 This database is located on distributed servers in cloud networks. For this
reason ,it must have a reliable Internet connection.
Dataflow Diagrams 5

DFD - 0

Personal
Voice Speech to Action
User voice Computer
Text
assistant

Response

Voice output
Text to speech
6
DFD

Microphone Google voice API

Flow sensor Voice audio


User This will convert
This will convert
value data voice data into text
voice into binary
form

Perform action

Computer
Automatic Speech Recognition System Model in 7
Google API

Acoustic Pronunciation Language


models Dictionary Models

Speech signal Recognized words


Feature Extraction Decoder
 ACOUSTIC MODELS 8
• Acoustic model is a relationship between audio signal and phoneme
• Phoneme means one of the smallest unit of speech that make one word different from another word
 PRONUNCIATION DICTIONARY
• The act or result of producing the sounds of speech, including articulation, stress, and intonation
• A phonetic transcription of a given word, sound, etc.
• An accepted standard of the sound and stress patterns of a word, phrase, etc.
 LANGUAGE MODELS
• The language model provides context to distinguish between words and phrases that sound similar.
for example, In American English the phrases “recognize speach” and “wreck a nice beach” sound
similar , but mean different things.
Use case diagrams arc
h 9
Se
Turn
n n ew

nder
Sent e
Op b

Ap los and
on/off
ta

Set

s
ion
mail

Remi
Wi Fi

pli e
en
t ery

cat
Op
t
Ba nfo

c
i
eb er
W ws
o
br e
Tak shots
creen
s
Input Read
voice Wikipedia search

User t op

Ask
Music
Play /S

Time
User Microphone Computer Google API 10
Open Personal Assistant Accessing G-API

Voice response

Start Mic

Wait until user speak

Receive data
Convert audio to text

Match text with action

Perform action

Voice / Text
Response
 MODULES 11

 Speech recognition

 Process and system utilities ( psutil )

 PlaySound

 SMTP Protocol client ( smtplib )

 Google Text To Speech ( gtts )


Requirements 12

 Software requirements
 Pycharm IDE/visual studio code
 Inno Setup Compiler
 Pyinstaller
 Python 3.8.2 and its Sub modules

 Hardware requirements
 Intel core i3
 4gb RAM
 30 Gb Hard drive space
Conclusion 13

Voice Controlled Personal Assistant System will use the Natural language processing
and can be integrated with artificial intelligence techniques to achieve a smart
assistant that can control the computer and applications and even solve user queries
using web searches.. It can be designed to minimize the human efforts to interact with
many other subsystems, which would otherwise have to be performed manually. By
achieving this, the system will make human life comfortable
14

THANK YOU

You might also like