SRS For Speech Recognizer and Synthesizer
SRS For Speech Recognizer and Synthesizer
SRS For Speech Recognizer and Synthesizer
0
Software Requirements Specification 16-09-2014
Mighty Midgets
Mighty Midgets
SAR
Technology That Listens
Version 1.0
State: Rajasthan
Revision History
2|Page
Table of Contents
Description Page No.
1.0 Introduction
1.1 Purpose
1.2 Scope
1.4 References
1.6 Overview
2.6 Constraints
3|Page
4|Page
1.1 Purpose:
1.2 Scope:
product.
underlying types.
6|Page
1.4 References:
Wikipedia – http://www.wikipedia.com
7|Page
Since this is a data-centric product a gram file is required to store the entire
vocabulary in a form which is understandable by the system. Speech
recognizer will communicate with this gram file in order to interpret the
commands given by the user. User is supposed to give the instruction in the
microphone which are decoded by the decoder, thus it is converted into a
string. Here the gram file comes in use where the strings in instruction is
compared with those present in gram file and hence the operation is performed
accordingly.
The Speech Recognizer and Synthesizer both are platform dependent and can
only run over Windows Operating System. Also the system must have a java
version greater than 1.6. In case the user does provides the commands clearly
the system will not react over the instruction.
8|Page
This Product can perform two functions that is of a speech synthesizer and
recognizer. In this software, a speech recognition module transcribes the user’s
speech into a word stream. The character flow is then processed by a language
engine dealing with syntax, semantics, and finally by the back-end application
program. A speech synthesizer converts resulting answers (strings of
characters) into speech to the user.
9|Page
Engine interface in the javax.speech package and from other classes and
interfaces in that package.
Speech Recognizer
Physically Disabled User: People with a wide range of disabilities can use
this application for removing various environmental barriers. The longest
application is in the use of screen readers for people with visual
impairment, also this application can be used by people with dyslexia and
other reading difficulties as well as by pre-literate children. This can also
be employed to aid those with severe speech impairment usually through a
dedicated voice output communication aid.
Normal User: This application can be used by any normal user who have
10 | P a g e
certain basic knowledge of the system over which he/she is operating. The
only basic requirement is that the user must be capable enough of
understanding and speaking English language (US English is preferred).
2.6 Constraints:
11 | P a g e
Speech Synthesizer
12 | P a g e
Speech Recognizer
13 | P a g e
I. Assumptions:
It is assumed that the user have basic knowledge about the system being
used
User can understand and speak English (US English is preferred) in well
manner. Lack of clarity may result in inefficient working of the software
The Operating System over which the software is installed is Windows.
In case this operating system is not available there will be certain
amendments needed to be done in the SRS.
JDK 1.6 or above is present in the system or else this will call for
changes in the features and code
It is assumed that the user is making use of a microphone
14 | P a g e
II. Dependencies:
Hardware Dependency:
Software Dependency:
External Dependency:
This software is not suited for people who does not have proper
understanding of English language. Since the Synthesizer reads any file in
US English the user is expected to understand it in the same language. Also
the recognizer accepts the words in proper English.
3. Specific Requirements:
System: System will analyze the text provided by the user and then
performs linguistic analysis to generate waveform which will be then
15 | P a g e
System: System will recognize the commands and will perform task
accordingly.
Microphone
Windows Operating System
JDK v1.6 and above
16 | P a g e