SlideShare a Scribd company logo
1 of 5
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 474
AN OPTIMIZED APPROACH TO VOICE TRANSLATION ON MOBILE
PHONES
Nilesh N. Kapse1
, Kunal A Gole2
, Nikhil Dhuri3
1
Computer Engineering Department, Yadavarao Tasgoankar Institute of Engineering and Technology
2
Computer Engineering Department, Yadavarao Tasgoankar Institute of Engineering and Technology
3
Computer Engineering Department, Yadavarao Tasgoankar Institute of Engineering and Technology
Abstract
Current voice translation tools and services use natural language understanding and natural language processing to convert words.
However, these parsing methods concentrate more on capturing keywords and translating them, completely neglecting the
considerable amount of processing time involved. In this paper, we are suggesting techniques that can optimize the processing time
thereby increasing the throughput of voice translation services. Techniques like template matching, indexing frequently used words
using probability search and session-based cache can considerably enhance processing times. More so, these factors become all the
more important when we need to achieve real-time translation on mobile phones.
Keywords:-Optimized voice translation, mobile client, speech recognition, language interpretation, template matching,
probability search, session- based cache.
-----------------------------------------------------------------------***----------------------------------------------------------------------
1. INTRODUCTION
Language has always been the basis of any form of written or
speech communication. However, the presence of multiple
language and dialects has been a hindrance to effective
communication. Especially in a nation like India where the
language and dialect changes with region, the requirement of a
middle translation layer that can eliminate the linguistic
barriers becomes essential. Speakers from different regional
identities should be able to interact with one another without
the need to understand individual languages. Translation is
performed in two streams: text-based translation and voice-
based translation.
Text-based translation services mainly focus around capturing
words and converting them to target language. However, voice
based translation services have remained few and slow. This is
because most of these models concentrate mainly on language
interpretation and language generation. They fail to take into
consideration the large amount of back-end processing that
takes place while translation. Most translation methods make
use of customized dictionaries to find the translated words.
However, searching for relevant words and synonyms from
such large dictionaries is slow and time-consuming. More so it
also depends on the content of the sentence being translated.
In this paper, we propose an optimized approach to voice
translation on mobile phones. This paper is aimed at mobile
phone users who can then communicate with other users,
irrespective of the other user’s ability to understand the
speaker’s language. This paper can find varied applications in
businesses, teaching and voice response systems.
This paper has been divided into several sections. In section I,
we explain the complete system model. In the sub- sections of
section II, we explain each component of the system in detail.
Section III explains the working of speech recognition
component. Section IV explains language interpretation and
analysis module. Section V explains sentence generation
module and section VI explains the text-to-speech synthesis
module. In section VII, we state the applications of the system
in various domains and sectors. In section VIII, we present the
conclusion of our paper.
2. SYSTEM MODEL
Fig1. System Model
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 475
The voice translation model consists of four main components
namely: speech recognition, natural language interpretation
and analysis, sentence generation and text-to-speech synthesis.
The optimization is provided by the natural language
interpretation and analysis module is which further divided
into four parts namely: template matching, indexing frequently
used words, session-based cache and translation to target
language. Figure 1 depicts the overall system model for
optimization of voice translation on mobile phones.
3. SPEECH RECOGNITION COMPONENT
The initiator dials a number on his mobile phone. This number
is connected to a centralized server. The first phase is the
speech recognition component. Speech recognition is the
process of converting an acoustic signal captured by the
mobile’s microphone to a set of meaningful words. Speech
recognition systems can be characterized by many parameters
like speaking mode, speaking style, speaking accents and
signal-to- noise ratio. An isolated word speech recognition
system requires that the initiator on the mobile phone pause
briefly between words, whereas a continuous speech
recognition system does not. Speech recognition modules also
take into consideration the speaking accents ofthe caller.
Recognition is more difficult when vocabularies are large or
have many similar-sounding words. When speech is produced
in a sequence of words, language models or artificial
grammars are used to restrict the combination of words.
3.1 Sphinx
To implement this speech recognition module, we use Sphinx
4[1], a speech recognition system developed at Carnegie
Mellon University. Sphinx 4 is a refurbished version of the
Sphinx engine which provides a more flexible framework for
speech recognition, written entirely in the Java programming
language. When a user calls from a mobile phone and speaks
“I need to translate” on the microphone, the Sphinx module on
the processing side captures the words from the audio form
and converts it into text output.
Figure 2 shows the basic flow diagram of Sphinx 4
implementation [2].
Fig 2: Basic Flow Diagram
The basic components of the Sphinx 4 model are as follows:
1. Input: The process starts with the voice input of the user,
from the microphone of the mobile.
2. Configuration Manager: The configuration file is used to set
all variables. These options are loaded by the configuration
manager as the first step in any program.
3. Front End and feature: The front end is constructed,
generating feature vectors from the input using the same
process used during training.
4. Decoder: The decoder constructs the search manager which
in turn initializes the scorer, pruner and active list. The
SearchManager uses the Feature and the SearchGroup to find
the best path fit.
5. Result: In the final step, the result is passed back to the
application as a series of recognized words. Once the initial
configuration is complete, the recognition process can repeat
without re-initializing everything.
The performance parameters [2] for the speech recognition
results are WER (Word error rate) and RT (Real time). WER
signifies the percentage of errors committed during the
recognition process. For command and control instructions,
5% WER (word error rate) is permitted. For a medium
vocabulary 15% WER and for largevocabulary 30% WER is
permissible. For a large vocabulary with short utterances, 50%
WER is considered to be within an acceptable range. For a
noisy environment with some accent, the thresholds are
multiplied with a factor of 2.
Regression tests [3] performed on Sphinx-4 determine how it
performs under a variety of tasks. These tasks and their results
are as follows:
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 476
Isolated Digits (TI46): Runs Sphinx-4 with pre-recorded test
data to gather performance metrics for recognizing just one
word at a time. The vocabulary is merely the spoken digits
from 0 through 9, with a single utterance containing just one
digit.
Connected Digits (TIDIGITS): Extends the Isolated Digits
test to recognize more than one word at a time (i.e., continuous
speech). The vocabulary is merely the spoken digits from 0
through 9, with a single utterance containing a sequence of
digits.
Small Vocabulary (AN4): Extends the vocabulary to
approximately 100 words, with input data ranging from
speaking words as well as spelling words out letter by letter.
Medium Vocabulary (RM1): Extends the vocabulary to
approximately 1,000 words. Medium Vocabulary (WSJ5K):
Extends the vocabulary to approximately 5,000 words.
Medium Vocabulary (WSJ20K): Extends the vocabulary to
approximately 20,000 words.
Large Vocabulary (HUB4): Extends the vocabulary to
approximately 64,000 words.
The following table states the performance of Sphinx-4:
Table 1: Performance of Sphinx4
Test S4
WER
S4
RT
(1)
S4
RT
(2)
Vocabulary
Size
Language Model
TI46 0.168 0.030.02 11
isolateddigits
recognition
TIDIGITS 0.549 0.070.05 11 continuousdigits
AN4 1.192 0.250.20 79 trigram
RM1 2.88 0.500.41 1,000 trigram
WSJ5K 6.97 1.220.96 5,000 Trigram
HUB4 18.75 4.4 3.95 60,000 trigram
WER - Word error rate (%) (lower is better)
RT - Real Time - Ratio of processing time to audio time -
(lower is better) S3.3 RT - Results for a single or dual CPU
configuration
S4 RT(1) - Results on a single-CPU configuration
S4 RT(2) - Results for a dual-CPU configuration
This data was collected on a dual CPU UltraSPARC(R)-III
running at 1015 MHz with 2G of memory.
4. LANGUAGE INTERPRETATION AND
ANALYSIS
Natural language interpretation is sub-set of natural language
processing. It involves comprehending the words in which
context are they being referred to. This module breaks down
the sentences into a machine-understandable form based on
the vocabulary and the grammar of the language. We use
WordNet® [3] which is a large English lexical database.The
output obtained from the speech recognizer is given to the
language interpretation module. This module is further divided
into four sub-parts as follows:
4.1 Template Matching
Template matching checks the source input for commonly
used phrases or sentences. Every language consists of a set of
commonly spokenwords or sentences. Converting such
sentences to the target language and replacing when
required drastically reduces the processing time needed for
translating the sentences.
Consider the statement “How are you?” as a commonly used
sentence. The translated text output of this sentence is stored
in a relational table. If a person speaks this sentence, then it
will be directly translated instead of disassembling the words
and analyzing them.
4.2 Indexing Frequently Used Words
The large lexical database of words will add to the time
complexity of the process. The words are indexed based on the
number of times a particular word has been used. The
probability search algorithm is used to index the words in the
database. In probability search the most probable element is
brought at the beginning. When a key is found, it is swapped
with the previous key. Thus if the key is accessed very often, it
is brought at the beginning. Thus the most probable key is
brought at the beginning. The efficiency of probability search
increases as more and more words are being translated and
indexed.
In order to measure the repetitiveness of words, we use hit
ratio. If the word is found, then it produces a hit. If the word is
not found, it is counted as miss. The ratio of number of hits is
divided by the total references (hits and misses) is called hit
ratio.
The orders in which the words get indexed depend on their hit
ratios. Higher the hit ratio, higher is the probability of that
word.
4.3 Pseudo Code for Probability Search
Input: Set of dictionary entries (n), Key to be searched (k)
Output: The searched key (k) Position of the key (i)
Algorithm:
Step i: Search for the key till it is found
Step ii: If found then
Step iii: Store the value of key
Step iv: Swap key with its previous key
Step v: Else
Step vi: Return null
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 477
The presence of a single while loop, makes the time
complexity of this algorithm as O(n). The best case will be
when the word to be searched is at the beginning while worst
case will be when the word is at the end.
4.4 Session-Based Cache
The system maintains a session-based cache for each user
requesting for the service. This works on the lines of a web
cache which caches web pages. This is done to reduce to
reduce bandwidth usage, server load, and perceived lag.
It is assumed that when a user engages in a conversation, there
are bound to be multiple repetitions of certain words. Based on
this assumption, we cache such words along with their
translated text so that server processing time is saved.
4.5 Translation to Target Language
After the sentence passes through the first three phases of
language interpretation and analysis, the final phase is
translation to target language.
The words which are not translated by the template matching,
frequently used words indexing and session-based cache are
translated by this phase. As some of the words are already
translated to the target language, the processing time required
to translate the remaining words will be comparatively lesser.
We use Natural Language Toolkit [4], an open source software
for performing sentence generation. Natural Language Toolkit
is a suite of libraries and programs for carrying out symbolic
and statistical natural language processing (NLP).
5. SENTENCE GENERATION
The collective set of translated words is converted to a
meaningful sentence using sentence generation for the target
language. Sentence generation is a natural language processing
task of generating natural language from a logical form (set of
translated words).
6. TEXT-TO-SPEECH SYNTHESIS
Text-to-speech synthesizer converts the sentence obtained
from the sentence generation module into human speech form
in the target language.
Figure 3 shows the overall architecture for FreeTTS.
Fig 3: FreeTTS architecture
The core components of FreeTTS architecture [6] are as
follows:
Voice Thread: Voice thread consists of a set of utterance
processors. They perform the creation, processing, and
annotation of an utterance structure.
Utterance processors: The utterance structure is a temporary
object which is created by the voice for each audio wave
generated by it. The voice initializes the utterance structure
with the input text and then passes the utterance structure to a
set of utterance processors in sequence. Each utterance
processor adds additional items to the utterance structure in an
hierarchical and relational manner. For example, one utterance
processor creates a relation in the utterance structure
consisting of items holding the words for the input text.
Another utterance processor creates a relation that consists of
items describing the syllables for the words, with each syllable
item pointing back to the individual word items created by the
other utterance processor.
Voice Data: Voice data sets are closely linked with the voice
thread. These data sets are used by each of the utterance
processors.
Output thread: The output thread is responsible for
synthesizing an utterance into audio data and directing the
converted au dio data to the appropriate audio playback
mechanism.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 478
7. APPLICATIONS
The most common application of voice translation is in the
field of telephonic communication. By eliminating the
dependence on languages, real-time communication can be
performed without any common language backbone.
Other domains where voice translation can be used are
education, entertainment, call center services and broadcast
channels.
8. CONCLUSIONS
Language has always been a barrier to effective
communication. As businesses expand and technology engulfs
the entire globe, reliable and real-time translation becomes
imperative. While considerable progress has been done in this
direction, more efforts need to be taken in order to reduce the
enormous processing time involved with it. With this paper,
we propose a new system model to ensure effective real- time
communication between two users who do not speak a
common language while ensuring minimal computing time.
REFERENCES
[1]. CMU Sphinx 4, an open source speech recognition library.
http://cmusphinx.sourceforgenet/sphinx4/
[2]. Performance parameters for Sphinx4
http://nsh.nexiwave.com/2009/08/how-to-improve-
accuracy.html
[3]. Performance of Sphinx 4
http://cmusphinx.sourceforge.net/sphinx4/#speed_and_accurac
y
[4]. CMU Sphinx 4 implementation
http://cmusphinx.sourceforgenet/wiki/
[5]. WordNet an Electronic Lexical Database, MIT Press,
ISBN: 026206197X
[6]. Natural language toolkit, a toolkit for natural language
processing http://www.nltk.org/
[7]. FreeTTS 1.2 – Speech synthesizer system
http://freettts.sourceforgenet/docs/imdex.php
[8]. FreeTTS - A Performance Case StudyBy: Willie Walker,
Paul Lamere and Philip Kwok
http://labs.oracle.com/techrep/2002/smli_tr-2002-114.pdf
[9]. Text-to-speech synthesis systems
http://www.acapela-group.com/how-does-text-to-speech-
work.html

More Related Content

What's hot

Speech to text conversion for visually impaired person using µ law companding
Speech to text conversion for visually impaired person using µ law compandingSpeech to text conversion for visually impaired person using µ law companding
Speech to text conversion for visually impaired person using µ law compandingiosrjce
 
An Improved Approach for Word Ambiguity Removal
An Improved Approach for Word Ambiguity RemovalAn Improved Approach for Word Ambiguity Removal
An Improved Approach for Word Ambiguity RemovalWaqas Tariq
 
Implementation of English-Text to Marathi-Speech (ETMS) Synthesizer
Implementation of English-Text to Marathi-Speech (ETMS) SynthesizerImplementation of English-Text to Marathi-Speech (ETMS) Synthesizer
Implementation of English-Text to Marathi-Speech (ETMS) SynthesizerIOSR Journals
 
Approach To Build A Marathi Text-To-Speech System Using Concatenative Synthes...
Approach To Build A Marathi Text-To-Speech System Using Concatenative Synthes...Approach To Build A Marathi Text-To-Speech System Using Concatenative Synthes...
Approach To Build A Marathi Text-To-Speech System Using Concatenative Synthes...IJERA Editor
 
Implementation of Text To Speech for Marathi Language Using Transcriptions Co...
Implementation of Text To Speech for Marathi Language Using Transcriptions Co...Implementation of Text To Speech for Marathi Language Using Transcriptions Co...
Implementation of Text To Speech for Marathi Language Using Transcriptions Co...IJERA Editor
 
B tech project_report
B tech project_reportB tech project_report
B tech project_reportabhiuaikey
 
SPEAKER VERIFICATION USING ACOUSTIC AND PROSODIC FEATURES
SPEAKER VERIFICATION USING ACOUSTIC AND PROSODIC FEATURESSPEAKER VERIFICATION USING ACOUSTIC AND PROSODIC FEATURES
SPEAKER VERIFICATION USING ACOUSTIC AND PROSODIC FEATURESacijjournal
 
Evaluation of Hidden Markov Model based Marathi Text-ToSpeech Synthesis System
Evaluation of Hidden Markov Model based Marathi Text-ToSpeech Synthesis SystemEvaluation of Hidden Markov Model based Marathi Text-ToSpeech Synthesis System
Evaluation of Hidden Markov Model based Marathi Text-ToSpeech Synthesis SystemIJERA Editor
 
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...iosrjce
 
5215ijcseit01
5215ijcseit015215ijcseit01
5215ijcseit01ijcsit
 
On Developing an Automatic Speech Recognition System for Commonly used Englis...
On Developing an Automatic Speech Recognition System for Commonly used Englis...On Developing an Automatic Speech Recognition System for Commonly used Englis...
On Developing an Automatic Speech Recognition System for Commonly used Englis...rahulmonikasharma
 
Parameters Optimization for Improving ASR Performance in Adverse Real World N...
Parameters Optimization for Improving ASR Performance in Adverse Real World N...Parameters Optimization for Improving ASR Performance in Adverse Real World N...
Parameters Optimization for Improving ASR Performance in Adverse Real World N...Waqas Tariq
 

What's hot (13)

Ijetcas14 390
Ijetcas14 390Ijetcas14 390
Ijetcas14 390
 
Speech to text conversion for visually impaired person using µ law companding
Speech to text conversion for visually impaired person using µ law compandingSpeech to text conversion for visually impaired person using µ law companding
Speech to text conversion for visually impaired person using µ law companding
 
An Improved Approach for Word Ambiguity Removal
An Improved Approach for Word Ambiguity RemovalAn Improved Approach for Word Ambiguity Removal
An Improved Approach for Word Ambiguity Removal
 
Implementation of English-Text to Marathi-Speech (ETMS) Synthesizer
Implementation of English-Text to Marathi-Speech (ETMS) SynthesizerImplementation of English-Text to Marathi-Speech (ETMS) Synthesizer
Implementation of English-Text to Marathi-Speech (ETMS) Synthesizer
 
Approach To Build A Marathi Text-To-Speech System Using Concatenative Synthes...
Approach To Build A Marathi Text-To-Speech System Using Concatenative Synthes...Approach To Build A Marathi Text-To-Speech System Using Concatenative Synthes...
Approach To Build A Marathi Text-To-Speech System Using Concatenative Synthes...
 
Implementation of Text To Speech for Marathi Language Using Transcriptions Co...
Implementation of Text To Speech for Marathi Language Using Transcriptions Co...Implementation of Text To Speech for Marathi Language Using Transcriptions Co...
Implementation of Text To Speech for Marathi Language Using Transcriptions Co...
 
B tech project_report
B tech project_reportB tech project_report
B tech project_report
 
SPEAKER VERIFICATION USING ACOUSTIC AND PROSODIC FEATURES
SPEAKER VERIFICATION USING ACOUSTIC AND PROSODIC FEATURESSPEAKER VERIFICATION USING ACOUSTIC AND PROSODIC FEATURES
SPEAKER VERIFICATION USING ACOUSTIC AND PROSODIC FEATURES
 
Evaluation of Hidden Markov Model based Marathi Text-ToSpeech Synthesis System
Evaluation of Hidden Markov Model based Marathi Text-ToSpeech Synthesis SystemEvaluation of Hidden Markov Model based Marathi Text-ToSpeech Synthesis System
Evaluation of Hidden Markov Model based Marathi Text-ToSpeech Synthesis System
 
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
Artificially Generatedof Concatenative Syllable based Text to Speech Synthesi...
 
5215ijcseit01
5215ijcseit015215ijcseit01
5215ijcseit01
 
On Developing an Automatic Speech Recognition System for Commonly used Englis...
On Developing an Automatic Speech Recognition System for Commonly used Englis...On Developing an Automatic Speech Recognition System for Commonly used Englis...
On Developing an Automatic Speech Recognition System for Commonly used Englis...
 
Parameters Optimization for Improving ASR Performance in Adverse Real World N...
Parameters Optimization for Improving ASR Performance in Adverse Real World N...Parameters Optimization for Improving ASR Performance in Adverse Real World N...
Parameters Optimization for Improving ASR Performance in Adverse Real World N...
 

Viewers also liked

A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...eSAT Journals
 
A scheme for optical pulse generation using optoelectronic phase locked loops
A scheme for optical pulse generation using optoelectronic phase locked loopsA scheme for optical pulse generation using optoelectronic phase locked loops
A scheme for optical pulse generation using optoelectronic phase locked loopseSAT Journals
 
Study of bituminous concrete under different mix conditions
Study of bituminous concrete under different mix conditionsStudy of bituminous concrete under different mix conditions
Study of bituminous concrete under different mix conditionseSAT Journals
 
Path planning using vrep
Path planning using vrepPath planning using vrep
Path planning using vrepeSAT Journals
 
A framework for data traffic in cognitive radio net works using trusted token...
A framework for data traffic in cognitive radio net works using trusted token...A framework for data traffic in cognitive radio net works using trusted token...
A framework for data traffic in cognitive radio net works using trusted token...eSAT Journals
 
An analysis of environmental impacts of various environmental aspects for ind...
An analysis of environmental impacts of various environmental aspects for ind...An analysis of environmental impacts of various environmental aspects for ind...
An analysis of environmental impacts of various environmental aspects for ind...eSAT Journals
 
The relationship among isometric grip strength recovery and anthropometric pa...
The relationship among isometric grip strength recovery and anthropometric pa...The relationship among isometric grip strength recovery and anthropometric pa...
The relationship among isometric grip strength recovery and anthropometric pa...eSAT Journals
 
Comparative analysis of the physico chemical and antioxidant properties of ho...
Comparative analysis of the physico chemical and antioxidant properties of ho...Comparative analysis of the physico chemical and antioxidant properties of ho...
Comparative analysis of the physico chemical and antioxidant properties of ho...eSAT Journals
 
Future of semiconductor fabrication (fab) industries in india opportunities ...
Future of semiconductor fabrication (fab) industries in india  opportunities ...Future of semiconductor fabrication (fab) industries in india  opportunities ...
Future of semiconductor fabrication (fab) industries in india opportunities ...eSAT Journals
 
Efficient speed governor for blower motor
Efficient speed governor for blower motorEfficient speed governor for blower motor
Efficient speed governor for blower motoreSAT Journals
 
Design of progressive press tool for an alpha meter component
Design of progressive press tool for an alpha meter componentDesign of progressive press tool for an alpha meter component
Design of progressive press tool for an alpha meter componenteSAT Journals
 
A novel approach to face recognition based on thermal imaging
A novel approach to face recognition based on thermal imagingA novel approach to face recognition based on thermal imaging
A novel approach to face recognition based on thermal imagingeSAT Journals
 
Correlation of artificial neural network classification and nfrs attribute fi...
Correlation of artificial neural network classification and nfrs attribute fi...Correlation of artificial neural network classification and nfrs attribute fi...
Correlation of artificial neural network classification and nfrs attribute fi...eSAT Journals
 
Effect of wale wise increasing of tuck and miss loops on bursting strength of...
Effect of wale wise increasing of tuck and miss loops on bursting strength of...Effect of wale wise increasing of tuck and miss loops on bursting strength of...
Effect of wale wise increasing of tuck and miss loops on bursting strength of...eSAT Journals
 
Fe investigation of semi circular curved beam subjected to out-of-plane load
Fe investigation of semi circular curved beam subjected to out-of-plane loadFe investigation of semi circular curved beam subjected to out-of-plane load
Fe investigation of semi circular curved beam subjected to out-of-plane loadeSAT Journals
 
Use of surface modified bentonite clay catalyst for esterification of maleic ...
Use of surface modified bentonite clay catalyst for esterification of maleic ...Use of surface modified bentonite clay catalyst for esterification of maleic ...
Use of surface modified bentonite clay catalyst for esterification of maleic ...eSAT Journals
 
Unknown load measurement in hack saw machine
Unknown load measurement in hack saw machineUnknown load measurement in hack saw machine
Unknown load measurement in hack saw machineeSAT Journals
 
Implementation and control of integral cycle controller for resistance spot w...
Implementation and control of integral cycle controller for resistance spot w...Implementation and control of integral cycle controller for resistance spot w...
Implementation and control of integral cycle controller for resistance spot w...eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizereSAT Journals
 

Viewers also liked (19)

A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
 
A scheme for optical pulse generation using optoelectronic phase locked loops
A scheme for optical pulse generation using optoelectronic phase locked loopsA scheme for optical pulse generation using optoelectronic phase locked loops
A scheme for optical pulse generation using optoelectronic phase locked loops
 
Study of bituminous concrete under different mix conditions
Study of bituminous concrete under different mix conditionsStudy of bituminous concrete under different mix conditions
Study of bituminous concrete under different mix conditions
 
Path planning using vrep
Path planning using vrepPath planning using vrep
Path planning using vrep
 
A framework for data traffic in cognitive radio net works using trusted token...
A framework for data traffic in cognitive radio net works using trusted token...A framework for data traffic in cognitive radio net works using trusted token...
A framework for data traffic in cognitive radio net works using trusted token...
 
An analysis of environmental impacts of various environmental aspects for ind...
An analysis of environmental impacts of various environmental aspects for ind...An analysis of environmental impacts of various environmental aspects for ind...
An analysis of environmental impacts of various environmental aspects for ind...
 
The relationship among isometric grip strength recovery and anthropometric pa...
The relationship among isometric grip strength recovery and anthropometric pa...The relationship among isometric grip strength recovery and anthropometric pa...
The relationship among isometric grip strength recovery and anthropometric pa...
 
Comparative analysis of the physico chemical and antioxidant properties of ho...
Comparative analysis of the physico chemical and antioxidant properties of ho...Comparative analysis of the physico chemical and antioxidant properties of ho...
Comparative analysis of the physico chemical and antioxidant properties of ho...
 
Future of semiconductor fabrication (fab) industries in india opportunities ...
Future of semiconductor fabrication (fab) industries in india  opportunities ...Future of semiconductor fabrication (fab) industries in india  opportunities ...
Future of semiconductor fabrication (fab) industries in india opportunities ...
 
Efficient speed governor for blower motor
Efficient speed governor for blower motorEfficient speed governor for blower motor
Efficient speed governor for blower motor
 
Design of progressive press tool for an alpha meter component
Design of progressive press tool for an alpha meter componentDesign of progressive press tool for an alpha meter component
Design of progressive press tool for an alpha meter component
 
A novel approach to face recognition based on thermal imaging
A novel approach to face recognition based on thermal imagingA novel approach to face recognition based on thermal imaging
A novel approach to face recognition based on thermal imaging
 
Correlation of artificial neural network classification and nfrs attribute fi...
Correlation of artificial neural network classification and nfrs attribute fi...Correlation of artificial neural network classification and nfrs attribute fi...
Correlation of artificial neural network classification and nfrs attribute fi...
 
Effect of wale wise increasing of tuck and miss loops on bursting strength of...
Effect of wale wise increasing of tuck and miss loops on bursting strength of...Effect of wale wise increasing of tuck and miss loops on bursting strength of...
Effect of wale wise increasing of tuck and miss loops on bursting strength of...
 
Fe investigation of semi circular curved beam subjected to out-of-plane load
Fe investigation of semi circular curved beam subjected to out-of-plane loadFe investigation of semi circular curved beam subjected to out-of-plane load
Fe investigation of semi circular curved beam subjected to out-of-plane load
 
Use of surface modified bentonite clay catalyst for esterification of maleic ...
Use of surface modified bentonite clay catalyst for esterification of maleic ...Use of surface modified bentonite clay catalyst for esterification of maleic ...
Use of surface modified bentonite clay catalyst for esterification of maleic ...
 
Unknown load measurement in hack saw machine
Unknown load measurement in hack saw machineUnknown load measurement in hack saw machine
Unknown load measurement in hack saw machine
 
Implementation and control of integral cycle controller for resistance spot w...
Implementation and control of integral cycle controller for resistance spot w...Implementation and control of integral cycle controller for resistance spot w...
Implementation and control of integral cycle controller for resistance spot w...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 

Similar to An optimized approach to voice translation on mobile phones

Performance of different classifiers in speech recognition
Performance of different classifiers in speech recognitionPerformance of different classifiers in speech recognition
Performance of different classifiers in speech recognitioneSAT Journals
 
Static dictionary for pronunciation modeling
Static dictionary for pronunciation modelingStatic dictionary for pronunciation modeling
Static dictionary for pronunciation modelingeSAT Journals
 
Assistive Examination System for Visually Impaired
Assistive Examination System for Visually ImpairedAssistive Examination System for Visually Impaired
Assistive Examination System for Visually ImpairedEditor IJCATR
 
A Review On Speech Feature Techniques And Classification Techniques
A Review On Speech Feature Techniques And Classification TechniquesA Review On Speech Feature Techniques And Classification Techniques
A Review On Speech Feature Techniques And Classification TechniquesNicole Heredia
 
Speech To Speech Translation
Speech To Speech TranslationSpeech To Speech Translation
Speech To Speech TranslationIRJET Journal
 
NLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMNLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMvivatechijri
 
A Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to MarathiA Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to Marathiaciijournal
 
A Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to MarathiA Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to Marathiaciijournal
 
A Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to MarathiA Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to Marathiaciijournal
 
IRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
IRJET- Text to Speech Synthesis for Hindi Language using Festival FrameworkIRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
IRJET- Text to Speech Synthesis for Hindi Language using Festival FrameworkIRJET Journal
 
A Survey on Speech Recognition with Language Specification
A Survey on Speech Recognition with Language SpecificationA Survey on Speech Recognition with Language Specification
A Survey on Speech Recognition with Language Specificationijtsrd
 
Developing a hands-free interface to operate a Computer using voice command
Developing a hands-free interface to operate a Computer using voice commandDeveloping a hands-free interface to operate a Computer using voice command
Developing a hands-free interface to operate a Computer using voice commandMohammad Liton Hossain
 
IRJET - Text Optimization/Summarizer using Natural Language Processing
IRJET - Text Optimization/Summarizer using Natural Language Processing IRJET - Text Optimization/Summarizer using Natural Language Processing
IRJET - Text Optimization/Summarizer using Natural Language Processing IRJET Journal
 
Performance Calculation of Speech Synthesis Methods for Hindi language
Performance Calculation of Speech Synthesis Methods for Hindi languagePerformance Calculation of Speech Synthesis Methods for Hindi language
Performance Calculation of Speech Synthesis Methods for Hindi languageiosrjce
 
Efficient Speech Emotion Recognition using SVM and Decision Trees
Efficient Speech Emotion Recognition using SVM and Decision TreesEfficient Speech Emotion Recognition using SVM and Decision Trees
Efficient Speech Emotion Recognition using SVM and Decision TreesIRJET Journal
 
Voicenotes - Android Based Smart Classroom
Voicenotes - Android Based Smart ClassroomVoicenotes - Android Based Smart Classroom
Voicenotes - Android Based Smart ClassroomIRJET Journal
 
Real Time Direct Speech-to-Speech Translation
Real Time Direct Speech-to-Speech TranslationReal Time Direct Speech-to-Speech Translation
Real Time Direct Speech-to-Speech TranslationIRJET Journal
 
COMBINED FEATURE EXTRACTION TECHNIQUES AND NAIVE BAYES CLASSIFIER FOR SPEECH ...
COMBINED FEATURE EXTRACTION TECHNIQUES AND NAIVE BAYES CLASSIFIER FOR SPEECH ...COMBINED FEATURE EXTRACTION TECHNIQUES AND NAIVE BAYES CLASSIFIER FOR SPEECH ...
COMBINED FEATURE EXTRACTION TECHNIQUES AND NAIVE BAYES CLASSIFIER FOR SPEECH ...csandit
 

Similar to An optimized approach to voice translation on mobile phones (20)

Performance of different classifiers in speech recognition
Performance of different classifiers in speech recognitionPerformance of different classifiers in speech recognition
Performance of different classifiers in speech recognition
 
Static dictionary for pronunciation modeling
Static dictionary for pronunciation modelingStatic dictionary for pronunciation modeling
Static dictionary for pronunciation modeling
 
K010416167
K010416167K010416167
K010416167
 
Assistive Examination System for Visually Impaired
Assistive Examination System for Visually ImpairedAssistive Examination System for Visually Impaired
Assistive Examination System for Visually Impaired
 
A Review On Speech Feature Techniques And Classification Techniques
A Review On Speech Feature Techniques And Classification TechniquesA Review On Speech Feature Techniques And Classification Techniques
A Review On Speech Feature Techniques And Classification Techniques
 
Speech To Speech Translation
Speech To Speech TranslationSpeech To Speech Translation
Speech To Speech Translation
 
NLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEMNLP BASED INTERVIEW ASSESSMENT SYSTEM
NLP BASED INTERVIEW ASSESSMENT SYSTEM
 
A Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to MarathiA Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to Marathi
 
A Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to MarathiA Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to Marathi
 
A Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to MarathiA Novel Approach for Rule Based Translation of English to Marathi
A Novel Approach for Rule Based Translation of English to Marathi
 
IRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
IRJET- Text to Speech Synthesis for Hindi Language using Festival FrameworkIRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
IRJET- Text to Speech Synthesis for Hindi Language using Festival Framework
 
A Survey on Speech Recognition with Language Specification
A Survey on Speech Recognition with Language SpecificationA Survey on Speech Recognition with Language Specification
A Survey on Speech Recognition with Language Specification
 
Developing a hands-free interface to operate a Computer using voice command
Developing a hands-free interface to operate a Computer using voice commandDeveloping a hands-free interface to operate a Computer using voice command
Developing a hands-free interface to operate a Computer using voice command
 
IRJET - Text Optimization/Summarizer using Natural Language Processing
IRJET - Text Optimization/Summarizer using Natural Language Processing IRJET - Text Optimization/Summarizer using Natural Language Processing
IRJET - Text Optimization/Summarizer using Natural Language Processing
 
Dy36749754
Dy36749754Dy36749754
Dy36749754
 
Performance Calculation of Speech Synthesis Methods for Hindi language
Performance Calculation of Speech Synthesis Methods for Hindi languagePerformance Calculation of Speech Synthesis Methods for Hindi language
Performance Calculation of Speech Synthesis Methods for Hindi language
 
Efficient Speech Emotion Recognition using SVM and Decision Trees
Efficient Speech Emotion Recognition using SVM and Decision TreesEfficient Speech Emotion Recognition using SVM and Decision Trees
Efficient Speech Emotion Recognition using SVM and Decision Trees
 
Voicenotes - Android Based Smart Classroom
Voicenotes - Android Based Smart ClassroomVoicenotes - Android Based Smart Classroom
Voicenotes - Android Based Smart Classroom
 
Real Time Direct Speech-to-Speech Translation
Real Time Direct Speech-to-Speech TranslationReal Time Direct Speech-to-Speech Translation
Real Time Direct Speech-to-Speech Translation
 
COMBINED FEATURE EXTRACTION TECHNIQUES AND NAIVE BAYES CLASSIFIER FOR SPEECH ...
COMBINED FEATURE EXTRACTION TECHNIQUES AND NAIVE BAYES CLASSIFIER FOR SPEECH ...COMBINED FEATURE EXTRACTION TECHNIQUES AND NAIVE BAYES CLASSIFIER FOR SPEECH ...
COMBINED FEATURE EXTRACTION TECHNIQUES AND NAIVE BAYES CLASSIFIER FOR SPEECH ...
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementseSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case studyeSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case studyeSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreeSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialseSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizereSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementeSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteeSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabseSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaeSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodeSAT Journals
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniqueseSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 

Recently uploaded (20)

Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 

An optimized approach to voice translation on mobile phones

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 474 AN OPTIMIZED APPROACH TO VOICE TRANSLATION ON MOBILE PHONES Nilesh N. Kapse1 , Kunal A Gole2 , Nikhil Dhuri3 1 Computer Engineering Department, Yadavarao Tasgoankar Institute of Engineering and Technology 2 Computer Engineering Department, Yadavarao Tasgoankar Institute of Engineering and Technology 3 Computer Engineering Department, Yadavarao Tasgoankar Institute of Engineering and Technology Abstract Current voice translation tools and services use natural language understanding and natural language processing to convert words. However, these parsing methods concentrate more on capturing keywords and translating them, completely neglecting the considerable amount of processing time involved. In this paper, we are suggesting techniques that can optimize the processing time thereby increasing the throughput of voice translation services. Techniques like template matching, indexing frequently used words using probability search and session-based cache can considerably enhance processing times. More so, these factors become all the more important when we need to achieve real-time translation on mobile phones. Keywords:-Optimized voice translation, mobile client, speech recognition, language interpretation, template matching, probability search, session- based cache. -----------------------------------------------------------------------***---------------------------------------------------------------------- 1. INTRODUCTION Language has always been the basis of any form of written or speech communication. However, the presence of multiple language and dialects has been a hindrance to effective communication. Especially in a nation like India where the language and dialect changes with region, the requirement of a middle translation layer that can eliminate the linguistic barriers becomes essential. Speakers from different regional identities should be able to interact with one another without the need to understand individual languages. Translation is performed in two streams: text-based translation and voice- based translation. Text-based translation services mainly focus around capturing words and converting them to target language. However, voice based translation services have remained few and slow. This is because most of these models concentrate mainly on language interpretation and language generation. They fail to take into consideration the large amount of back-end processing that takes place while translation. Most translation methods make use of customized dictionaries to find the translated words. However, searching for relevant words and synonyms from such large dictionaries is slow and time-consuming. More so it also depends on the content of the sentence being translated. In this paper, we propose an optimized approach to voice translation on mobile phones. This paper is aimed at mobile phone users who can then communicate with other users, irrespective of the other user’s ability to understand the speaker’s language. This paper can find varied applications in businesses, teaching and voice response systems. This paper has been divided into several sections. In section I, we explain the complete system model. In the sub- sections of section II, we explain each component of the system in detail. Section III explains the working of speech recognition component. Section IV explains language interpretation and analysis module. Section V explains sentence generation module and section VI explains the text-to-speech synthesis module. In section VII, we state the applications of the system in various domains and sectors. In section VIII, we present the conclusion of our paper. 2. SYSTEM MODEL Fig1. System Model
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 475 The voice translation model consists of four main components namely: speech recognition, natural language interpretation and analysis, sentence generation and text-to-speech synthesis. The optimization is provided by the natural language interpretation and analysis module is which further divided into four parts namely: template matching, indexing frequently used words, session-based cache and translation to target language. Figure 1 depicts the overall system model for optimization of voice translation on mobile phones. 3. SPEECH RECOGNITION COMPONENT The initiator dials a number on his mobile phone. This number is connected to a centralized server. The first phase is the speech recognition component. Speech recognition is the process of converting an acoustic signal captured by the mobile’s microphone to a set of meaningful words. Speech recognition systems can be characterized by many parameters like speaking mode, speaking style, speaking accents and signal-to- noise ratio. An isolated word speech recognition system requires that the initiator on the mobile phone pause briefly between words, whereas a continuous speech recognition system does not. Speech recognition modules also take into consideration the speaking accents ofthe caller. Recognition is more difficult when vocabularies are large or have many similar-sounding words. When speech is produced in a sequence of words, language models or artificial grammars are used to restrict the combination of words. 3.1 Sphinx To implement this speech recognition module, we use Sphinx 4[1], a speech recognition system developed at Carnegie Mellon University. Sphinx 4 is a refurbished version of the Sphinx engine which provides a more flexible framework for speech recognition, written entirely in the Java programming language. When a user calls from a mobile phone and speaks “I need to translate” on the microphone, the Sphinx module on the processing side captures the words from the audio form and converts it into text output. Figure 2 shows the basic flow diagram of Sphinx 4 implementation [2]. Fig 2: Basic Flow Diagram The basic components of the Sphinx 4 model are as follows: 1. Input: The process starts with the voice input of the user, from the microphone of the mobile. 2. Configuration Manager: The configuration file is used to set all variables. These options are loaded by the configuration manager as the first step in any program. 3. Front End and feature: The front end is constructed, generating feature vectors from the input using the same process used during training. 4. Decoder: The decoder constructs the search manager which in turn initializes the scorer, pruner and active list. The SearchManager uses the Feature and the SearchGroup to find the best path fit. 5. Result: In the final step, the result is passed back to the application as a series of recognized words. Once the initial configuration is complete, the recognition process can repeat without re-initializing everything. The performance parameters [2] for the speech recognition results are WER (Word error rate) and RT (Real time). WER signifies the percentage of errors committed during the recognition process. For command and control instructions, 5% WER (word error rate) is permitted. For a medium vocabulary 15% WER and for largevocabulary 30% WER is permissible. For a large vocabulary with short utterances, 50% WER is considered to be within an acceptable range. For a noisy environment with some accent, the thresholds are multiplied with a factor of 2. Regression tests [3] performed on Sphinx-4 determine how it performs under a variety of tasks. These tasks and their results are as follows:
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 476 Isolated Digits (TI46): Runs Sphinx-4 with pre-recorded test data to gather performance metrics for recognizing just one word at a time. The vocabulary is merely the spoken digits from 0 through 9, with a single utterance containing just one digit. Connected Digits (TIDIGITS): Extends the Isolated Digits test to recognize more than one word at a time (i.e., continuous speech). The vocabulary is merely the spoken digits from 0 through 9, with a single utterance containing a sequence of digits. Small Vocabulary (AN4): Extends the vocabulary to approximately 100 words, with input data ranging from speaking words as well as spelling words out letter by letter. Medium Vocabulary (RM1): Extends the vocabulary to approximately 1,000 words. Medium Vocabulary (WSJ5K): Extends the vocabulary to approximately 5,000 words. Medium Vocabulary (WSJ20K): Extends the vocabulary to approximately 20,000 words. Large Vocabulary (HUB4): Extends the vocabulary to approximately 64,000 words. The following table states the performance of Sphinx-4: Table 1: Performance of Sphinx4 Test S4 WER S4 RT (1) S4 RT (2) Vocabulary Size Language Model TI46 0.168 0.030.02 11 isolateddigits recognition TIDIGITS 0.549 0.070.05 11 continuousdigits AN4 1.192 0.250.20 79 trigram RM1 2.88 0.500.41 1,000 trigram WSJ5K 6.97 1.220.96 5,000 Trigram HUB4 18.75 4.4 3.95 60,000 trigram WER - Word error rate (%) (lower is better) RT - Real Time - Ratio of processing time to audio time - (lower is better) S3.3 RT - Results for a single or dual CPU configuration S4 RT(1) - Results on a single-CPU configuration S4 RT(2) - Results for a dual-CPU configuration This data was collected on a dual CPU UltraSPARC(R)-III running at 1015 MHz with 2G of memory. 4. LANGUAGE INTERPRETATION AND ANALYSIS Natural language interpretation is sub-set of natural language processing. It involves comprehending the words in which context are they being referred to. This module breaks down the sentences into a machine-understandable form based on the vocabulary and the grammar of the language. We use WordNet® [3] which is a large English lexical database.The output obtained from the speech recognizer is given to the language interpretation module. This module is further divided into four sub-parts as follows: 4.1 Template Matching Template matching checks the source input for commonly used phrases or sentences. Every language consists of a set of commonly spokenwords or sentences. Converting such sentences to the target language and replacing when required drastically reduces the processing time needed for translating the sentences. Consider the statement “How are you?” as a commonly used sentence. The translated text output of this sentence is stored in a relational table. If a person speaks this sentence, then it will be directly translated instead of disassembling the words and analyzing them. 4.2 Indexing Frequently Used Words The large lexical database of words will add to the time complexity of the process. The words are indexed based on the number of times a particular word has been used. The probability search algorithm is used to index the words in the database. In probability search the most probable element is brought at the beginning. When a key is found, it is swapped with the previous key. Thus if the key is accessed very often, it is brought at the beginning. Thus the most probable key is brought at the beginning. The efficiency of probability search increases as more and more words are being translated and indexed. In order to measure the repetitiveness of words, we use hit ratio. If the word is found, then it produces a hit. If the word is not found, it is counted as miss. The ratio of number of hits is divided by the total references (hits and misses) is called hit ratio. The orders in which the words get indexed depend on their hit ratios. Higher the hit ratio, higher is the probability of that word. 4.3 Pseudo Code for Probability Search Input: Set of dictionary entries (n), Key to be searched (k) Output: The searched key (k) Position of the key (i) Algorithm: Step i: Search for the key till it is found Step ii: If found then Step iii: Store the value of key Step iv: Swap key with its previous key Step v: Else Step vi: Return null
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 477 The presence of a single while loop, makes the time complexity of this algorithm as O(n). The best case will be when the word to be searched is at the beginning while worst case will be when the word is at the end. 4.4 Session-Based Cache The system maintains a session-based cache for each user requesting for the service. This works on the lines of a web cache which caches web pages. This is done to reduce to reduce bandwidth usage, server load, and perceived lag. It is assumed that when a user engages in a conversation, there are bound to be multiple repetitions of certain words. Based on this assumption, we cache such words along with their translated text so that server processing time is saved. 4.5 Translation to Target Language After the sentence passes through the first three phases of language interpretation and analysis, the final phase is translation to target language. The words which are not translated by the template matching, frequently used words indexing and session-based cache are translated by this phase. As some of the words are already translated to the target language, the processing time required to translate the remaining words will be comparatively lesser. We use Natural Language Toolkit [4], an open source software for performing sentence generation. Natural Language Toolkit is a suite of libraries and programs for carrying out symbolic and statistical natural language processing (NLP). 5. SENTENCE GENERATION The collective set of translated words is converted to a meaningful sentence using sentence generation for the target language. Sentence generation is a natural language processing task of generating natural language from a logical form (set of translated words). 6. TEXT-TO-SPEECH SYNTHESIS Text-to-speech synthesizer converts the sentence obtained from the sentence generation module into human speech form in the target language. Figure 3 shows the overall architecture for FreeTTS. Fig 3: FreeTTS architecture The core components of FreeTTS architecture [6] are as follows: Voice Thread: Voice thread consists of a set of utterance processors. They perform the creation, processing, and annotation of an utterance structure. Utterance processors: The utterance structure is a temporary object which is created by the voice for each audio wave generated by it. The voice initializes the utterance structure with the input text and then passes the utterance structure to a set of utterance processors in sequence. Each utterance processor adds additional items to the utterance structure in an hierarchical and relational manner. For example, one utterance processor creates a relation in the utterance structure consisting of items holding the words for the input text. Another utterance processor creates a relation that consists of items describing the syllables for the words, with each syllable item pointing back to the individual word items created by the other utterance processor. Voice Data: Voice data sets are closely linked with the voice thread. These data sets are used by each of the utterance processors. Output thread: The output thread is responsible for synthesizing an utterance into audio data and directing the converted au dio data to the appropriate audio playback mechanism.
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 478 7. APPLICATIONS The most common application of voice translation is in the field of telephonic communication. By eliminating the dependence on languages, real-time communication can be performed without any common language backbone. Other domains where voice translation can be used are education, entertainment, call center services and broadcast channels. 8. CONCLUSIONS Language has always been a barrier to effective communication. As businesses expand and technology engulfs the entire globe, reliable and real-time translation becomes imperative. While considerable progress has been done in this direction, more efforts need to be taken in order to reduce the enormous processing time involved with it. With this paper, we propose a new system model to ensure effective real- time communication between two users who do not speak a common language while ensuring minimal computing time. REFERENCES [1]. CMU Sphinx 4, an open source speech recognition library. http://cmusphinx.sourceforgenet/sphinx4/ [2]. Performance parameters for Sphinx4 http://nsh.nexiwave.com/2009/08/how-to-improve- accuracy.html [3]. Performance of Sphinx 4 http://cmusphinx.sourceforge.net/sphinx4/#speed_and_accurac y [4]. CMU Sphinx 4 implementation http://cmusphinx.sourceforgenet/wiki/ [5]. WordNet an Electronic Lexical Database, MIT Press, ISBN: 026206197X [6]. Natural language toolkit, a toolkit for natural language processing http://www.nltk.org/ [7]. FreeTTS 1.2 – Speech synthesizer system http://freettts.sourceforgenet/docs/imdex.php [8]. FreeTTS - A Performance Case StudyBy: Willie Walker, Paul Lamere and Philip Kwok http://labs.oracle.com/techrep/2002/smli_tr-2002-114.pdf [9]. Text-to-speech synthesis systems http://www.acapela-group.com/how-does-text-to-speech- work.html