a neural network system in smartphones for …docs.neu.edu.tr/library/6534613501.pdfprogramlama...

69
i A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR AUTOMATIC SPEECH RECOGNITION A THESIS SUBMITTED TO THE GRADUATE SCHOOL OF APPLIED SCIENCES OF NEAR EAST UNIVERSITY By AREEN JAMAL FADHIL In Partial Fulfillment of the Requirements for The Degree of Master of Science In Information Systems Engineering NICOSIA, 2018 AREEN JAMAL A NEURAL NETWORK SYSTEM IN SMARTPHONES NEU FADHIL FOR AUTOMATIC SPEECH RECOGNITION 2018

Upload: others

Post on 08-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

i

A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR

AUTOMATIC SPEECH RECOGNITION

A THESIS SUBMITTED TO THE GRADUATE SCHOOL OF

APPLIED SCIENCES

OF

NEAR EAST UNIVERSITY

By

AREEN JAMAL FADHIL

In Partial Fulfillment of the Requirements for

The Degree of Master of Science

In

Information Systems Engineering

NICOSIA, 2018

AR

EE

N J

AM

AL

A N

EU

RA

L N

ET

WO

RK

SY

ST

EM

IN S

MA

RT

PH

ON

ES

NE

U

FA

DH

IL F

OR

AU

TO

MA

TIC

SP

EE

CH

RE

CO

GN

ITIO

N 2

01

8

Page 2: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

ii

Areen Jamal FADHIL: A NEURAL NETWORK SYSTEM SMARTPHONES

FOR AUTOMATIC SPEECH RECOGNITION

Approval of Director of Graduate School of

Applied Sciences

Prof. Dr.Nadire ÇAVUŞ

We certify this thesis is satisfactory for the award of the degree of Masters of Science in

Information Systems Engineering

Examining Committee in Charge:

Assoc. Prof. Dr. Kamil DİMİLİLER Department of Automotive Engineering,

NEU

Assist. Prof. Dr. Yöney K. Ever Department of Software Engineering, NEU

Assist .Prof. Dr. Boran ŞEKEROĞLU Department of Information Systems Engineering,

NEU

Page 3: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

iii

I hereby declare that all information in this document has been obtained and presented in

accordance with academic rules and ethical conduct. I also declare that, as required by these

rules and conduct, I have fully cited and referenced all material and results that are not original to

this work.

Name, Last name: Areen Jamal Fadhil

Signature:

Date:

Page 4: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

iv

ACKNOWLEDGEMENTS

Praise and Glory be to Almighty Allah, the most gracious and the most merciful, for giving me

Strength, courage and exuberant determination to complete this part of educational journey and I

would like to express my sincere gratitude to my advisor Assist.Prof.Dr. Boran ŞEKEROĞLU

for the continuous support to my Thesis, his motivation, and immense knowledge. His guidance

helped me through all research and writing of this Thesis. I could not have imagined having a

better advisor and mentor for my master study. I would like to thank you for encouraging my

research.

Thanks are due to all the staff and Management, Faculty of Computer Engineering Department,

NEU, especially Assist.Prof.Dr. Boran ŞEKEROĞLU who was willing to provide assistance at

various occasions my sincere appreciation also extends to all my family members especially my

Husband for their understanding and encourages me all the time until complete on this research

project.

I am also indebted to the librarians at Near East University (NEU) for their help in supplying the

relevant literatures and lastly I wish to express my sincere appreciation to all the people that

assisted throughout the preparation for this Thesis.

Page 5: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

v

To my beloved Husband…

Page 6: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

vi

ABSTRACT

Programming work is regularly delineated as a 'dawn occupation', comprising of information

specialists can create stable. Present advances in versatile gadgets and remote innovations had

definitely affected portable and unavoidable registering improvement and utilize. These days,

portable and additionally inescapable applications are progressively being utilized to help clients'

ordinary exercises. These applications either circulated or independent are portrayed by the

inconstancy of the encompassing condition, the compelled gadgets' attributes and particularly the

setting they are utilized as a part of. In spite of the fact that discourse acknowledgment items are

as of now accessible in the market at introduce, their improvement is essentially in view of

factual methods which work under unmistakable suppositions.

In this thesis, it has been built up an Android application Speech to text control motor. The

framework secures discourse at runtime through a mouthpiece and procedures the tested

discourse to perceive the expressed content. The perceived content can be put away in a

document. It has been created utilizing an android stage utilizing Android App Studio. The

present discourse to-content Control framework straightforwardly gains and changes over

discourse to content. It can supplement other bigger frameworks, giving clients an alternate

decision for information passage. A Speech to-content control framework can likewise enhance

framework openness by giving information section alternatives to visually impaired, hard of

hearing, or physically impeded clients.

The application is adjusted to enter messages in English. Discourse acknowledgment for Voice

utilizes a procedure in view of concealed Markov models. It is as of now the best and most

adaptable way to deal with discourse acknowledgment.

Keywords: Android; Speech Recognition; Android studio

Page 7: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

vii

ÖZET

Programlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları tarafından

istikrarlı bir şekilde yaratılabilir. Çok yönlü araçlardaki güncel gelişmeler ve uzaktan

yeniliklerdeki mevcut ilerlemeler kesinlikle taşınabilir ve kaçınılmaz bir gelişmeyi etkilemiş ve

kullanmıştır. Bugünlerde, taşınabilir ve ek olarak kaçınılmaz uygulamar müşterilerin sıradan

egzersizlerine yardımcı olmak için aşamalı olarak kullanılmaktadır. Bu uygulamalar, ya

dolaşımda ya da bağımsız olarak, çevreleyen durumun tutarsızlığıyla tasvir edilmektedir.

Öğelerin, piyasaya sunulmakta olan halihazırda erişilebilir olduğu gerçeğine rağmen, onların

iyileştirilmesi, esasen, açıklanamayan desteklerin altında çalışan olgusal yöntemlerin ışığındadır.

Bu tezde, konuşmayı ve yazıya çeviren bir kontrol motoru Android uygulaması olarak

uygulanmıştır. Çerçeve, aynı anda konuşmayı dikkate alıp, söylenen içeriği algılamaya yönelik

prosedür içermektedir. Algılanan içerik, doküman üzerine yazılabilmektedir. Uygulama, Android

Uygulama Stüdyosu kullanılarak geliştirilmiştir. Mevcut içerik denetimi çerçevesi, söylemi

içeriğe doğru bir şekilde ifade etmekte ve değiştirmektedir. Diğer büyük çerçeveleri

destekleyerek, müşterilere bilgi geçişi için alternatif bir karar verme mekanizması sunmaktadır.

Konuşma-içerik kontrol çerçevesi, görme engelli, işitme zorluğu veya fiziksel engelli istemcilere

bilgi bölümü alternatifleri vererek yardımcı olabilir.

Uygulama İngilizce mesajların girişine olanak sağlayacak şekilde ayarlanmıştır. Ses için söylem

onaylama, ses-söylem sistemleri arasında en istikrarlı ve yaygın kullanılan model olan Gizli

Markov Modellerini kullanmaktadır.

Anahtar Kelimeler: Android; Ses Tanımlama; Android stüdyo

Page 8: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

viii

TABLE OF CONTENTS

ACKNOWLEDGEMENTS ....................................................................................................... iv

ABSTRACT .................................................................................................................................. vi

ÖZET............................................................................................................................................vii

LIST OF TABLES …………………………………………………………………………….x

LIST OF FIGURES ……………………………….....................................................................xi

CHAPTER 1:INTRODUCTION ................................................................................................. 1

1.1 Background ........................................................................................................................... 1

1.2 Speech Recognition ............................................................................................................... 3

1.2.1 Basics .............................................................................................................................. 3

1.2.2 A Brief History of Speech Recognition Research .......................................................... 7

1.2.3 State of the Art ................................................................................................................ 7

1.3 Why Multi-task Learning (MTL) for ASR? .......................................................................... 7

1.4 Thesis Outline ..................................................................................................................... 10

CHAPTER 2:ANDROID AND MOBILE ................................................................................. 11

2.1 Introduction ......................................................................................................................... 11

2.1.1 Android Operating System ........................................................................................... 12

2.2 Learning systems for learning/supporting persons.............................................................. 13

2.3 Context awareness and mobility in ITS .............................................................................. 13

2.4 Android Application ............................................................................................................ 14

2.5 IT Work, Entrepreneurism and Mobile Applications ............................................................. 14

2.5.1 Android Stack ............................................................................................................... 16

2.5.2 Main Building Block .................................................................................................... 18

2.6 Programming Languages..................................................................................................... 22

2.7 Environment Setup .............................................................................................................. 23

2.7.1 Eclipse + ADT Plug-in ................................................................................................. 24

2.8 Android System Development Kit (SDK) .......................................................................... 25

2.9 Android Emulator ................................................................................................................ 26

Page 9: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

ix

CHAPTER 3:NEURAL NETWORK AND SYSTEM ............................................................ 28

3.1 Introduction ......................................................................................................................... 28

3.1.1 Multilayer perceptron ................................................................................................... 31

3.1.2 Restricted Boltzman machine ....................................................................................... 32

3.1.3 Deep belief network ...................................................................................................... 32

3.1.4 Deep neural network ..................................................................................................... 33

3.2 Speech Recognition ............................................................................................................. 33

3.2.1 Introduction to Libraries ............................................................................................... 38

3.3 Main Parts of the Project ..................................................................................................... 38

3.3.1 Voice Recognition Activity class ................................................................................. 38

3.3.2 XML file ....................................................................................................................... 39

3.4 Application Functionality Principle .................................................................................... 40

CHAPTER 4:RESULTS AND DISCUSSION ......................................................................... 41

4.1 Introduction ......................................................................................................................... 41

4.2 The sounds of speech .......................................................................................................... 43

4.2.1 Modalities regarding Mobile Speech Recognition ....................................................... 44

4.3 The Speech Recognition Process ........................................................................................ 45

4.4 Issues Common to the Mobile Speech Recognition Modalities ......................................... 47

4.4.1 Potential Exposure to Intense Environmental Noise .................................................... 47

4.4.2 Terminal equipment devices are cost sensitive ............................................................ 48

4.5 Accuracy of Automatic Speech Recognition ...................................................................... 48

4.6 Testing words Result ........................................................................................................... 50

CHAPTER 5:CONCLUSION AND FUTURE WORK .......................................................... 52

5.1 Synopsis of Outcome Description in Current Research ......................................................... 52

5.2 Guidelines for Future Research ........................................................................................... 53

REFERENCES ............................................................................................................................ 54

Page 10: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

x

LIST OF TABLES

Table 1.1: Two real life examples of MTL……………………............................................... 8

Table 4.1: Testing words Result……………………………………………………………... 51

Page 11: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

xi

LIST OF FIGURES

Figure 1.1: Representing ASR Problem……………………………..……………………… 2

Figure 1.2: Basic building blocks of a Speech Recognizer………………………………..... 6

Figure 2.1: Representing Android Stack……………………………………………………. 17

Figure 2.2: Android Activity Lifecycle………………………………………………........... 19

Figure 2.3: Android Intent to navigate from one Activity to another………………………. 20

Figure 2.4: Android Broadcast Receiver……………………………………………………. 21

Figure 2.5: Android Service Lifecycle……………………………………………………… 21

Figure 2.6: Android Content providers…………………………………………................... 22

Figure 2.7: Representing Eclipse IDE………………………………………………………. 25

Figure 2.8: Representing Android SDK Manager…………………………………………... 26

Figure 2.9: Representing AVD Manager……...………………………………..................... 27

Figure 2.10: Representing Android Emulator ……...………………………………………. 27

Figure 3.1: Illustration of a possible neural network...……………………………………… 28

Figure 3.2: Typical Speech Recognition System ………...………………………………... 29

Figure 3.3: Relationship between the four ANNs in this section ………………................... 30

Figure 3.4: Multilayer perceptron…………………………………………………………… 31

Figure 3.5: Pre-training of DBN by training RBMs, for better initialization of DNN

training…………………………………………………………………………………..........

32

Figure 3.6: An example of left-to-right HMM with 3 states used for acoustic modeling….. 34

Figure 4.1: Tap to Speak working Icon………...…………………………………………… 43

Figure 4.2: Representing Tap Me to Speak Icon……………………………………………. 47

Page 12: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

1

CHAPTER 1

INTRODUCTION

1.1 Background

Since the rise of human progress, discourse is imperative to human-human correspondence. It is

additionally considered as an imperative specialized technique in human PC correspondence.

Research on automatic speech recognition (ASR) has been extremely dynamic for over six

decades and has gained enormous ground. Toward the starting, discourse recognizers were just

ready to perceive few disc

onnected words talked in a tranquil situation. In 1980s, the utilization of concealed Hidden

Markov Model (HMM) show with Gaussian blend demonstrate as state yield dissemination

(GMM-HMM) for acoustic displaying makes discourse recognizers fit for directing huge

vocabulary nonstop discourse acknowledgment. On account of its simplicity of preparing and

deciphering, for the accompanying twenty years, GMM-HMM was the standard acoustic model

in ASR frameworks, and acoustic demonstrating research concentrated on enhancing GMM-

HMM by better model structure or preparing calculation. Noteworthy works incorporate state

tying (Steve J Young and Philip C Woodland), discriminative preparing (V Valtchev, et.al,) and

most extreme probability direct change (Mark JF Gales).

Amid the period overwhelmed by GMM-HMMs, analysts additionally investigated numerous

different models for acoustic displaying, for example, high-thickness discrete HMM which

utilizes a discrete dispersion with expanszive codebooks to show the state yield conveyance

(Guoli Ye, Brian Mak, and Man-Wai Mak), crossover artificial neural system (ANN) HMM

(Edmondo Trentin and Marco Gori) and the portion models (G. Zweig and P. Nguyen, et al.,).

Notwithstanding, none of them can be appeared to outflank GMM-HMM.

Advancement of ASR was moderate and somewhat exhausting until the second decade of the

new century. The previous five years saw the colossal achievement of profound learning

structures and systems on numerous PC vision, dialect and discourse learning undertakings.

Deep neural network (DNN) and its variations at long last supplanted GMM and these days

Page 13: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

2

crossover (DNN-HMM) is utilized as the acoustic model in most ASR frameworks. The

headway can be ascribed to the accompanying components:

▪ Deep learning structures and calculations;

▪ Evolution of general purpose graphical processing units (GPGPU);

▪ Thousands of hours of very much translated preparing information, and significantly

more unlabeled information from the group;

▪ The utilization of weighted limited state transducer in ASR decoder (Mehryar Mohri,

Fernando Pereira, and Michael Riley)

▪ Mobile Internet and cloud computing;

▪ The awesome individual and business requirements for discourse acknowledgment

applications

Figure 1.1: Representing ASR Problem

Today the ASR strategies are developed enough for some certifiable applications. Be that as it

may, numerous endeavors still should be paid to get up to speed with and outperform the

discourse acknowledgment capacity of people (Dong Yu and Li Deng). Orders the sub-issues

that ASR addresses into various perspectives and diverse trouble levels, as is appeared in Fig. 1.1

The creators call attention to that we are confronting the issues in the right-most segment: ASR

on tremendous vocabulary, free-form assignment, uproarious far-field discourse, unconstrained

Small Vocabulary

Constrained Task

Clean Speech

Read Speech

Read Speech

Large Vocabulary

Flexible Task

Close Talk

Speech

Careful spoken

Speech

Multiple languages

Huge Vocabulary

Free-Style Task

Noise & Far Speech

Spontaneous Speech

Mixed languages

Page 14: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

3

discourse and blended dialects. Research interests have moved to the accompanying parts of

DNN-HMM ASR frameworks:

▪ Parallelizing and quickening the preparation and unraveling process;

▪ Speaker adjustment, clamor power, and so on;

▪ Regularization techniques, for example, the dropout strategy (Nitish Srivastava et al.,)

▪ Different profound learning structures, for example, the profound convolutional neural

system (Ossama Abdel-Hamid et al.,) and the profound repetitive neural system (Alan

Graves et al.,)

1.2 Speech Recognition

1.2.1 Basics

The onlooker is also known to be framework that doles out marks occasions happening within

earth. In event that the names have a place with sets without a metric separation it is said that the

consequence of the perception is an arrangement and the names have a place with one of a few

sets. On the off chance that, in actuality, the lay downs will be connected using metric, therefore

it is well known that the resulting outcomes is inference & marks secure the place with a metric

space. As indicated by such classifications, the objective of the present research work is to devise

an eyewitness which portrays gaseous tension sign utilizing marks enclosed by few composed

dialect. Since the present marks are not correlated by a metric, the coveted procedure results as

grouping.

For what reason does the discourse acknowledgment issue pull in specialists and financing? In

the event that an effective discourse recognizer is created, an extremely regular human-machine

interface might be subjected. One of the common means rather that is instinctive & simple to use

by human mankind, a technique that doesn’t need uncommon instruments or mechanism but

rather just the regular capacities posses by each human tendency. Such framework might utilized

by any individual ready to talk & will authorize a significantly more extensive utilization of

machines, particularly PCs. This probability guarantees enormous conservative prizes to the

individuals who figure out how to ace the systems expected to tackle the issue, and clarifies the

heave of enthusiasm for the field amid the most recent in a decade.

Page 15: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

4

In the event that a proficient discourse acknowledgment machine is improved by characteristic

dialect frameworks and discourse delivering methods, it is conceivable to create commercial

android applications which actually don't need console & screen. Resulting permit extraordinary

scaling down of known frameworks encouraging the making of little canny gadgets that can

connect with a client using discourse (N. Negroponte, 1995). A case of this kind of machines is

the Carnegie Mellon University JANUS framework (M. Woszczyna et al, 1994) that does

continuous discourse acknowledgment and dialect interpretation between languages such as

English or so on. An idealized rendition of present framework might be monetarily conveyed to

enable future clients of various nations to connect without agonizing over their dialect contrasts.

The sparing outcomes of such a gadget would be monstrous.

Phonemes and composed words take after social traditions. The discourse recognizer does not

make its own particular orders and needs to take after the social decides that characterize the

objective dialect. This infers a discourse recognizer must be instructed to take after those social

traditions. The discourse recognizer can't completely self sort out. It must be brought up in a

general public!

The unpredictability of the discourse acknowledgment issue is characterized by the

accompanying perspectives:

▪ Vocabulary estimate, for instance greater the terminology greater troublesome the errand

is. This is clarified by the presence of comparable words which begin to produce

acknowledgment clashes.

▪ Syntax multifaceted nature.

▪ Fragment or persistent discourse, for example portioned floods of discourse is simpler to

perceive rather than persistent which already exists. As mentioned earlier, vocabularies

are influenced by the co-articulation wonder.

▪ The no’s of orator, for example more prominent the quantities of speakers whose voice

should be perceived, the more troublesome the issue is

▪ Ecological commotion.

The discourse acknowledgment framework, examining a surge of discourse at 8 kilo hazard with

eight bit accuracy, gets flood of data at 64 Kilo bites (Kbits) for every second as information. In

Page 16: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

5

the wake of handling the current tributary, composed speech results at a rate of pretty much sixty

bits for each second. This suggests a gigantic decrease in the measure of data while protecting

the greater part of the pertinent data. A discourse recognizer must be extremely proficient

keeping in mind the end goal to accomplish this pressure rate (more than 1000:1).

Keeping in mind the end goal to enhance its productivity, a recognizer must use however much

of the earlier information as could reasonably be expected. It is vital to comprehend that there are

diverse levels of from the earlier learning. The highest level is constituted by from the earlier

information that remains constant at any moment of time. The lowermost extraordinary is framed

by from the earlier learning that lone holds substantial inside particular settings. On the other

extraordinary, all the form the earlier information gathered about the way in which a particular

individual articulates words are just substantial while investigating the expressions of that

individual. In light of this reality, discourse recognizers are regularly separated into 2 phases, as

appeared by the representation outline below as figure 2.

The Feature Extractor (FE) square appeared in the present outline produces the succession of

highlight vectors, a direction in little componential space that speaks to the info discourse flag.

The feature extractor piece being the intended to utilize the human vocal tract learning to pack

the data contained by the expression ever since it depends on from the earlier information that is

constantly valid, it doesn't adjust with time. The following phase, recognizer, plays out the

direction acknowledgment & produces the right yield speech. In view of the fact that this phase

utilizes data about the particular ways a client deliver expressions, it be obliged to adjust to the

client.

Page 17: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

6

Figure 1.2: Basic building blocks of a Speech Recognizer

The feature extractor piece might be designed according to phase proves in the individual science

and advancement. Hence square with the intention of changes the approaching echo into inward

portrayal with the end goal that it is conceivable to recreate the first flag from it. The present

phase might be designed according to the audible range organs, which initially transduce the

approaching pneumatic force waves into a liquid weight wave and after that proselyte them into

a particular neuronal terminating design. Later the main phase comes to that investigates the

approaching data & groups it into the phonemes of the comparing dialect. This recognizer piece

is designed according to the usefulness gained by a kid amid his initial a half year of presence,

where he adjusts his listening ability organs to extraordinarily perceive the speech of individual

folks.

Formerly the feature extractor piece finishes its work; its yield is characterized by the recognizer

module. It incorporates the groupings of phonemes into words. This unit will be seen by the

world as though it was just made out of words and orders every one of the approaching

directions into a single word of a particular vocabulary.

The way toward associating articulations to their representative articulations, making an

interpretation of talked dialect into composed dialect, is called discourse acknowledgment.

Understand that it isn't an indistinguishable issue from discourse understanding, a considerably

more extensive and intense idea that includes offering significance to the got data.

Speech Recognizer

Feature Extractor

Recognizer Text Speech

Signal

Page 18: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

7

1.2.2 A Brief History of Speech Recognition Research

Scientists have worked in programmed discourse acknowledgment for right around four decades.

The most punctual endeavors were developed late in fifties and the year 1952, at Bell

Laboratories, Davis, Biddulph and Balashek assembled a framework for segregated digit

acknowledgment for a solitary orator. In the year 1956, at RCA Laboratories, Olson and Belar

built up a framework intended to perceive ten particular syllables of a solitary speaker. In 1959,

at University College in England, Fried and Dener demonstrated a framework intended to

perceive four vowels and nine consonants.

The present research centers around a more extensive meaning of discourse acknowledgment. It

isn't just worried about perceiving the word content yet additionally prosody and individual

mark. It additionally perceives that different dialects are utilized together with discourse,

adopting a multimodal strategy that likewise tries to separate data from motions and outward

appearances.

1.2.3 State of the Art

A review of a portion of the well-known techniques for discourse acknowledgment is introduced

in this area following the schematic chart that diagrams the constituent squares as in figure

1.2.The usefulness of the individual pieces is additionally depicted keeping in mind the end goal

to correctly express the commitments that originate from the work illustrated in this postulation.

1.3 Why Multi-task Learning (MTL) for ASR?

For a large number of years, people have been gaining from nature amid. Despite the fact that in

present day times, we are encompassed by simulated items, we can even now observe the

indications of numerous motivations from nature on numerous mechanical items. For instance,

most introductory outlines of planes and submarines were replicated from feathered creatures

and fishes — from their appearance to a component. Without the insights from nature, the human

progress would not have the capacity to develop so quickly. The most effective method to gain

Page 19: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

8

from nature even turns into a perplexing science: Bionics. It applies organic techniques and

frameworks saw in nature to the plan of designing frameworks.

In software engineering, a standout amongst the most direct and compelling impersonations is

the Artifical neural system (ANN) (Martin T Hagan, Howard B Demuth, Mark H Beale, et al.,).

Like natural neural system, ANN is made out of a huge number of neurons and their

associations. Neurons can speak with each other, and the association weights between them can

be prepared to take in certain information from the preparation information. All the more as of

late, individuals watch that organic brains utilize both shallow and profound circuits from mind

life systems (Daniel J Felleman and David C Van Essen,). Along these lines, an ANN was later

upgraded by adding more shrouded layers to frame a Deep neural system (DNN).

Table 1.1: Two real life examples of MTL

Task Object

recognition

Typing English Words & Chinese by

Pinyin

Shared Input Pixels Words to type

Shared Internal

representation

Shapes or textures Keyboards to type

Output Target object

seen?

Finger movements to type English or

Chinese words

Multi-Task Learning (MTL) (R. Caruana, 1997) is a machine learning strategy that takes in

numerous related errands together to better take in the essential undertaking we mean to make

strides. The possibility of MTL is additionally persuaded from human conduct on adapting

genuine errands. People handle another assignment with the earlier information pick up from

past comparative learning errands. In addition, people have the capacity to take in various

undertakings at the same time to accomplish better learning impact. Table 1.1 records the

common info highlights, interior portrayals and yields for the two MTL cases:

Page 20: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

9

▪ Recognition of numerous articles is connected assignments. Kids figure out how to

perceive all items in the meantime by the shapes or surfaces of the articles in an MTL

way. They don't learn one by one.

▪ Typing expressions of various dialects by a console are connected errands. To type

Chinese characters by the Pinyin input strategy, individuals need to take in the console

design to start with, which is the same as that for composing English.

As a genuine illustration that is more identified with programmed discourse acknowledgment,

people generally take in a dialect by perusing, tuning in and taking it in the meantime. Taking in

different dialect aptitudes together quickens the way toward acing an outside dialect, while

dialects without a formal composition framework are generally significantly harder to learn for

non-natives since the trap of MTL can't work.

Applying these perceptions from genuine to the building is regular. In machine learning, multi-

assignment learning is known to be especially successful when preparing information is

uncommon. Information shortage is one of the biggest snags for the improvement of human

dialect innovations, particularly for low-asset dialects with just a couple of hours of preparing

information.

All things considered, MTL has been connected effectively in numerous discourse, dialect,

picture and vision errands with the utilization of neural system (NN) on the grounds that the

concealed layers of a NN normally catch learned information that can be promptly exchanged or

shared over various assignments. For instance, (R. Collobert and J. Weston) applies MTL on a

solitary convolutional neural system to deliver cutting edge execution for a few dialect handling

expectations; (G. Tur) enhances plan characterization in objective situated human-machine

talked exchange frameworks which is especially fruitful when the measure of marked preparing

information is restricted; in (Y. Huang, W. Wang, L. Wang, and T. Tan), the MTL approach is

utilized to perform multi-name learning in a picture comment application, which is precisely

propelled from the question acknowledgment case given above.

With the current achievement of DNN for acoustic displaying in ASR, we trust MTL may

additionally enhance DNN preparing. Multi-task learning deep neural system (MTLDNN) is

Page 21: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

10

basically an impersonation of a human mind, where most neurons are working for all essential

human capacities, while some are elite for specific practices. There are numerous related

optional assignments that are promising to enhance the essential discourse acknowledgment

undertaking. Some of them have been ended up being useful. For instance, in (M. Seltzer and J.

Droppo), telephone and state setting arrangement assignments are prepared together to profit

telephone acknowledgment. Thusly, there are a lot of motivations to trust MTL can be a useful

method to enhance ASR execution.

1.4 Thesis Outline

In Chapter 2, a writing survey of both hypothetical and trial chips away at multi-errand learning

is given. We likewise elucidate our MTL equation in the theory together with the structure and

the target capacity of MTL-DNN.

In Chapter 3, the principal proposed technique is delineated under a mono-lingual ASR setting.

A telephone acoustic demonstrating undertaking is assessed with a grapheme acoustic displaying

assignment in a DNN acoustic model, sharing a piece of the DNN parameters. It needn't bother

with additional dialect assets like unequivocal telephone to-grapheme mapping, which is

typically difficult to acquire.

In Chapter 4, to demonstrate unmistakable tri-phones and diminish quantization mistakes

brought by state tying, our second strategy evaluates a vast gathering of particular tri-phone

states with a little arrangement of tied states in an MTL-DNN. Again the parameters in the

concealed layers of the MTL-DNN are shared by the two undertakings. Along these lines, the

estimation of the particular tri-phones is more powerful regardless of whether they don't have

adequate preparing information.

At last, in the last part, we compress our commitments and discoveries in this proposal.

Moreover, we investigate different imminent future works, expecting that MTL will profit ASR

more.

Page 22: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

11

CHAPTER 2

ANDROID AND MOBILE

2.1 Introduction

Developments in Mobile phones and associated innovations are progressively permitting the rise

of innovative applications. In any case, exceptionally varying attributes of cell phones and also

their encompassing condition might prompt undesired and flighty circumstances keeping the

client to utilize required administrations at a given time. Besides, despite the fact that those

attributes may even now unaltered, the client’s versatility or her inabilities infers new or

distinctive circumstances and exercises calling for newer supporting administrations or

adjustment of current situation (Conde et al., 2009). Example, amid a typical calendar day in

existence, the client might encounter exercises inside which requires to impart as well as utilize

area particular articulations. She might be required to talk in an unexpected dialect in comparison

to her local or additionally encounter solid correspondence issues and can’t know about her

encompassing condition (Massaro, 2004).

Securing new relational abilities in a formal or casual route by influencing utilization of

innovation to have been tended to by scientists for quite a while (Shute and Zapata-Rivera,

2012). In reality, numerous kinds of research in e-learning had built up instructive techniques,

principles, devices, and stages keeping in mind the end goal to help students and to give them

learning and in addition evaluation exercises in education dialects or even societal aptitudes

(Grawemeyer et al., 2012). A quantity of encompass tended to correspondence perspectives

expected to individuals that are handicapped, for example, extreme introvertedness or impeded

audible range (Jaballah and Jemni, 2013; El-Sattar, 2008; Adams, and Duong, 2012). Whereas

supplementary concentrated on surveys building up viability of utilizing PC in instructing

individuals with handicaps (Askari et al., 2015) fresh difficult learning situations considering the

student setting have been likewise given the settings of e-learning as well as numerous endeavors

are being taken with regards to versatile knowledge (Fragale, 2014; Judy and Krishnakumar,

2012). Besides, wise flexibility viewpoints have been as of now effectively coordinated into ITSs

is well thought-out as a specific classification of man-to- man frameworks of e-learning.

Page 23: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

12

Example, principle reasons for ITSs’ existing is to reproduce the genuine educator conduct and

adjust learning procedures and substance to individual student’s particular demands

(Murray,1999). Tragically, adjustment of this kind is constantly characterized at configuration

moment. Also, despite the fact that there are a a small amount of workings that have handled

ITSs portability problems (Badaracco, Liu, and Martinez, 2013), these ITSs structures are not

tended to particularity or dynamic flexibility to consider fresh clients cell phones, physical

settings and fresh developing demands particularly those identified with suitable utilization of

dialects inside a particular setting (Mahmoud, Belal and Helmy, 2014). So as to defeat those

downsides, significant instruments managing setting mindfulness, versatility, flexibility, and

adjustment of portable applications are unequivocally required.

The application examined here depends on an epistemological position that education direction

ought to be coordinated. That is, a conviction that perusing and composing are intellectual

procedures enabling people to socially build importance in an assortment of settings including

however not constrained to the scholarly world. Perusers and scholars, speakers and audience

members, buyers and makers all develop significance through an association between their

insight, content, and the setting utilizing intellectual and metacognitive procedures to fit their

objectives. Along these lines, Integrated Read and Write (IRW) are significance making through

education exercises in an expansive sense. Education is arranged (Holschuh and Paulson, 2013)

in this socio-social setting by sharing ones understanding through expanding and delivering

writings extensively characterized as oral, print, designs, sound, and video.

2.1.1 Android Operating System

Android is an extensive open source stage intended for cell phones. Google has gained as well as

possessed via Open Handset Alliance. Together this organization’s goal is to quicken

development within portable figuring and put forth purchasers a wealthier, more affordable, as

well as improved versatile understanding, to do this kind of things android in the vehicle.

Android is a working framework based on Linux primarily utilized for running mobiles, for

instance, mobile and tablet, and computers. Its convenience isn’t constrained to android.

Page 24: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

13

2.2 Learning systems for learning/supporting persons

Amid that from past few years, a few Intelligent Learning Systems (ITS) have been

acknowledged in order help in gaining outside dialects as well as relational abilities as Voca

Test (Kazi, 2005), Tense ITS (Cui, 2005), CAMELS ( Ho, 2010), Lingo Snacks (Al-kailani,

2012). A large portion of these learning frameworks center around demonstrating mentor

exercises by means of artificial intelligence methods to adjust content conveyance to the

understudy, as indicated by his/her specific qualities (learning style, conduct, execution, and

whether the understudy has an incapacity or not. Adjustment could likewise be founded on the

clients location, fixation, time and interference/diversion, at least 2005 by and large on the

client’s context (Li, 2012). More particular IT does have tended to clients introducing the

extreme autism spectrum disorders (ASD) and handled particularly the instructing learning

technique (Judy & Krishnakumar, 2012).

2.3 Context awareness and mobility in ITS

A research done by Badaracco et al., 2013 As of late a couple of research works have tended to

portability and its difficulties when it is connected to ITS. The principle focal points of these

works are the manner by which to manage content, information stockpiling and Human

Communication Interfaces (HCI) inside gadgets with obliged attributes and highlights. Two

classifications of works have handled diversely those issues. The first makes content composing

(Stankov, Rosić, Žitko, and Grubišić, 2008) and HCI customization outside the cell phone in a

static way (Dark colored et al., 2008). The second class utilizes customer/attendant designs for

the most part Web situated thus data processing, capacity, thinking, HCI adjustment or

customization is done server side (Kazi, 2005). Synchronization methods are additionally

utilized for refreshing the customer and its compelled information base. We see in this manner

that versatility executed in these works concern just learning content, educational learning ways

and HCI. Be that as it may, it is worth to pressure that a product design and its adaptability for

(re)- arrangement, is a solid condition for setting mindfulness and versatility. An overview and

examination between ITSs designs have been done in. The review have considered Work area or

independent ITSs, Web Arranged Designs (WOA), Administrations Situated Structures (ASS),

Page 25: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

14

multi-agents based models, Semantic Online structures lastly half and half arrangements joining

in excess of one engineering. The correlation have thought about adaptability versatility and auto

reconfiguration, and components worried about flexibility as substance, interface and granularity

or weight of administrations and parts. As a conclusion at the best of our insight, none of the

existent research works have tended to functionalities or re-arrangement of Versatile Canny

Learning Frameworks at runtime, particularly by influencing utilization of ontologies and

semantic thinking in the customer to side to give setting mindful administrations. Besides,

portrayed ITSs address particular learning techniques and substance which are predefined at

configuration time and may not change at runtime. But the LAGUNTXO framework that applies

some sort of re-setup, these frameworks are not ready to react quickly to change and don’t

propose the likelihood of applying resonance and astute re-design in view of human mastery and

heuristics.

2.4 Android Application

Android application, a versatile programming application produced for using gadgets fueled by

Google’s Android. An Android application could be present composed in a few distinctive

dialects of programming. “Speech To Text Control” is unruffled using Java programming

dialect. Despite of being carefully coded on java the particular application, it significantly

depends on a gigantic pile of confined libraries.

2.5 IT Work, Entrepreneurism and Mobile Applications

Though programming advancement is much of the time depicted as a model of learning effort

(Castells, 2000), the more basic writing is being portrayed it as; professional assembling, & the

logical administration of mind work; (Kraft and Dubnoff, 1986: 194). In course of the latest

decade or something to that effect, the IT workforce has been looked with broad disorder

including the bursting of the dot.com bubble, the off shoring the work of programming and more

business's extensive scattering. Albeit administrative settings contrast, sectoral change

uniting their situation as the extent to little trims increments, affirmed by ponders. Particularly

Page 26: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

15

specialists of IT, paradigm of a steady profession starts to falter as corporations amend measure,

area, ventures, as well as authoritative arrangements, with an alteration from full-to low

maintenance exertion as well as from representatives to consultants (Lash and Wittel, 2002).

Notwithstanding when seeks were lofty after the new economy, the workforce of IT encountered

a growth in conventions that were easygoing, independent work, various holding of employment

and work with low wages (McDowell and Christopherson, 2009). These patterns combined with

the works; projectification; which has seen venture based working examples turning into the

standard (Kennedy, 2010). Specialists shift quickly amid various sorts of work -outsourcing,

running for an organization, positioning their own specific business - not really consecutively as

well as regularly in parallel (Gill, 2007). New media specialists may praised as; demonstrate

business people’s (Florida, 2002) frequently the fact of the matter is the breaking down of stable

vocations and irregular work. Entrepreneurism is as often as possible introduced as putting forth

fresh openings, yet the disintegration of paid business perceive a decrease in protection

(Christopherson, 2004) and is advertise subordinate. Trickiness can be a normal corresponding,

frequently connected with personal-abuse (Ross, 2003).

IT changes part resound patterns of completion plus instability, which turn out to be

progressively applicable to greatly paid, excessively talented specialists (Gill and Pratt, 2008).

Pongratz and Voß (2003) contend these progressions have added a big change of work, which

they conceptualize as far as the enter worker otherwise independently engaged representative.

The idea utilized in disclosing the reaction to exceed the adaptable types of private enterprise

with a growing absence of refinement amongst representative and manager, as the previous

rethink their ability both inside the organization as well as the more extensive work showcase.

The semi entrepreneurial nature of working life sees the advancement of worker obligation as

they are entrusted with changing their work control into solid execution. The enter worker

conceptualization alludes fundamentally to people working inside firms and is embodied by the

ascent of execution measurements, benefit focuses, venture/cooperation and expanding

adaptability. Amid firms, the auto selection of work sees the development of farming out and

expanding participation with consultants. The examination was additionally created by Pongratz

(2008) who guessed a general public of business visionaries as one in which entrepreneurial

capacities are consigned typical and everybody possibly faces the possibility of going about as a

business person sooner or later all through their working life either specifically or for all time,

Page 27: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

16

self or other coordinated, halfway or completely, effectively or not. Rather than the ordinary

meaning of the industrialist business person as social world class (regulating a substantial firm in

the Schumpeterian sense), Pongratz gives an all the more enveloping characterization which

expands out the classification to incorporate the independently employed (all the more normally

alluding to a solitary individual business or specialist) and the enter representative, looked at

changing business sector structures, the class covers covering types of entrepreneurial activity. In

such manner, the endeavor isn’t just an authoritative frame, yet a specific method of activity that

could be connected to associations, people inside associations and to the regular presence (Miller

and Rose, 1995: 455). Contingent upon the given markets specifics, will of the laborers possess

distinctive statuses and execute different consumerist capacities; this might be inside the parts of

work, independent work, and outsourcing. Ease is scratch so that whilst laborers might stay put

specific classification in any profession stage, they are slanted (and regularly constrained) to

adjust. In the reorientation of the market specialists like business people progress toward

becoming benefit looking for dealers of items; (Pongratz, 2008: 3) as they direct their personal

work control in delivering as well as showcasing merchandise or administrations to keep up their

monetary presence. This takes into consideration a re-conceptualization of work with the goal

that profitability is amplified, advancement is guaranteed and laborer duty is ensured. The

political vocabulary of ventures presents a method for enhancing worker limit with improving

self-satisfaction along with obligation (Miller and Rose, 1995).

Basic focal point on rising types of business visionaries and entrepreneurial conduct with regards

to changing business sector structures will be attracted upon to break down portable applications

designers and their encounters. Administration faces various difficulties while overseeing

programming laborers as they sustain innovativeness while keeping up a similarity of power.

Apple and Google crowd sourcing of MADD encourages admittance to a gathering of work

whilst setting duty regarding efficiency immovably at the entryway of designers themselves,

enabling funding to receive the monetary rewards while avoiding the expenses of enrolling,

preparing and supporting work.

2.5.1 Android Stack

Android is Linux-base. The base for every pile of projects in Android is build around Linux.

Huge numbers of reasons are behind in picking Linux as the foundation for Android stack, for

Page 28: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

17

example, convenience, protection, organizing, incredible memory and processing administration,

and shared libraries support.

Figure 2.1: Representing Android Stack

Application

Home Contacts Phone Browser Shape

Application Framework

Activity

Manager

Window

Manager

Content

Provider

View

System

Package

Manager

Telephone

Manager

Resource

Manager

Location

Manager

Notification

Manager

Libraries

Surface

Manager

Open GL

SGL

Media

Framework

Free Type

SSL

SQLite

WebKIT

libc

Android Runtime

Core libs

Delink

VM

Linux Kernel

Display

Drivers

Keypad

Driver

Camera

Driver

WiFi

Driver

Flash Driver

Audio Driver

Binder Driver

Power Mgmt

Page 29: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

18

2.5.2 Main Building Block

Fundamental constructing squares are segments that an engineer would use to manufacture an

application related to Android. These parts aid separate the effort into little calculated units with

the goal that the application engineer could deal with it freely as well as set up them together as a

total bundle.

Five application segments are there, that are fundamental for manufacturing an application of

Android. These application parts are vital for application engineers to comprehend in detail since

every significant activities (exchanging between screens/applications, database control,

activating occasions, accepting notices and so on.) executed by an application are dealt with by

them.

An Activity is an application part that furnishes a screen in which clients could communicate

keeping in mind the end goal to play out specific undertakings, for example, dialing a telephone,

taking a photograph, sending an email, and perspectives a guide and some more. A single

application is able to have a few exercises that a client tosses forward and backward on the

gadget [Marko Gargenta]. Propelling an Activity is the pivotal piece of the Android application

advancement procedure. The class of Activity is given by an Android structure that gives an

extensive variety of offices like showing UI, making another Linux procedure, and dispensing

memory for the UI objects. Normally, an Android application has a single primary movement

which the client looks at it while the application is propelled and the client is able to explore to

different exercises as needed. One movement can begin/stop different exercises to perform

diverse activities in the application. At the point when the client dispatches another action, the

past movement is ceased and the android framework protects the action procedure in the stack.

The past movement can be continued whenever by squeezing the back catch at whatever point

the client is finished with the present action. Android has an exceptionally very much

characterized movement lifecycle. Android OS oversees exercises procedure by altering its

situation.

Page 30: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

19

On Create ()

On Start ()

On restore instance State ()

On resume ()

On Create () On salve instance state ()

On Start () On Resume On Pause

On Restart ()

On Save Instance State ()

On Stop ()

On Destroyed ()

Or Process killed

Process Killed

Figure 2.2: Android Activity Lifecycle

Purposes speak to activities or occasions that trigger a movement to begin, administration to

begin/discontinue, or communicate in an application. Goals are non-concurrent messages that are

conveyed to principal constructing squares. A movement conveys a single or a few goals to an

additional application to play out a known undertaking, example, open up a site page, play a

media record, et cetera. Applications equipped for performing such undertakings could contend

to finish the assignment. In the event that there are contending applications, Android requests

Starting

Running

Stopped Paused

Destroyed

Page 31: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

20

that the client pick amongst applications and the client is able to set any application as a default

one.

Figure 2.3: Android Intent to navigate from one Activity to another

A Broadcast Receiver is a purpose build on open buy-in a component in Android. The

application part enables clients to enlist framework occasions in addition to get a warning when

the enrolled occasion gets activated, for example, SMS notice, battery life et cetera. The recipient

is basically a heap of code in the application that ends up actuated when a bought on occasion is

activated. The framework communicates occasions constantly and the communicated occasions

are able to generate a few amounts of beneficiaries. Communicates be able to be conveyed

starting with a single player in an application then onto the next or to a very surprising

application. Communicate Receivers themselves don't have a graphical portrayal, nor do they

effectively keep running in memory.

Android Application

Main Activity Intent

Another Activity In

tent

Android Application

Main Activity Another Activity

Intent

Page 32: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

21

Registers for certain intents

Get notification when intent occurs

Figure 2.4: Android Broadcast Receiver

Administrations are application segments that are able to execute long-running tasks out of sight.

Administration parts run imperceptibly, refreshing the information sources and unmistakable

exercises and activating warnings. It is an application segment that can begin an administration

and keep on running out of sight notwithstanding when the client is exchanging through various

versatile applications. Android OS gives and procedures predefined framework benefits that

must be announced in each Android application [Services].

On create

On start

On Destroyed ()

or

<On killed process>

Figure 2.5: Android Service Lifecycle

Android

System

Broadcast

Receiver

Starting

Running

Destroyed

Page 33: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

22

The Content Provider is an application part which utilizes to oversee as well as distribute

application databases. Numerous applications are able to have similar information in such a large

number of various courses relying upon the sort of information. Numerous applications can take

advantage of similar information source at the same time. Content Providers are the favored

method for sharing information crosswise over application limits. Android itself incorporates

local substance suppliers that oversee information, for example, sound, video, pictures, and

individual contact data.

Figure 2.6: Android Content providers

2.6 Programming Languages

A portable application can be composed in a few distinct dialects and stages. Notwithstanding,

'Android Studio' was produced utilizing two programming dialects and an arrangement to store

and trade organized information over a system association known as JSON.

Java is universally useful, organized, bland, class-based PC programming dialect. Android

applications are composed in the Java Programming dialect. An Android application is

Content Provider

Content URI

Insert ()

Update ()

Delete ()

Query ()

Page 34: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

23

profoundly in light of Java basics. Java Incorporates with a few capable highlights and libraries

of numerous effective programming dialects like C, C++. The purposes behind picking Java as a

local programming dialect for Android application are:

▪ straightforward and learns

▪ stage free and secure

▪ question situated

▪ Java code assembles and keep running by Virtual Machine

Extensible Markup Language (XML) is a markup dialect. It contains a portion of the extremely

basic, adaptable, and adaptable content configuration that is both comprehensible and machine-

intelligible. It characterizes the arrangement of standards to encode the archive and ease of use

over the Internet. XML is regularly utilized information organize on the Internet. XML is

anything but difficult to parse and control automatically. Android assets preprocess the XML

into the compacted double arrangement and stores it on the gadget. The vast majority of the User

Interface design, screen components are proclaimed in XML documents

JSON (JavaScript Object Notation) is a lightweight content information exchange design. JSON

utilizes JavaScript linguistic structure for portraying information objects, however, JSON is still

dialect and stage autonomous [JSON Tutorial]. JSON parsers and JSON libraries exist for a wide

range of programming dialects. It is simple for an application engineer to peruse and compose,

and for Android gadgets to parse and create. JSON is gotten from the JavaScript scripting dialect

to speak to straightforward information structure and cooperative exhibits which are generally

tended to as JSON objects.

2.7 Environment Setup

Building a situation to build up a portable application for Android gadgets is fairly simple. It just

requires establishment of Eclipse, Android SDK and Android emulator to start the advancement

procedure - albeit more programming and designer instruments can be introduced later amid the

procedure. Obscuration is thought to be the best Java advancement device accessible, the Eclipse

Page 35: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

24

IDE for java engineer gives prevalent Java altering approval, assemblage and cross-referencing.

Android SDK is a product improvement pack that empowers an engineer to make applications

for Android stages. Android SDK incorporates application advancement apparatuses, test

ventures with source codes and expected libraries to assembled Android application. The

Android emulator is a virtual cell phone running on the PC. The product imitates an Android

gadget, running the Android OS, for investigating applications without requiring an assortment

of gadgets and OS adaptations.

'Android Studio' was produced in a Macintosh framework, running Mac OSX Lion as the

working framework. Diverse variants of programming are accessible for various working

framework, contingent upon the working framework; the correct form of the product must be

introduced. All the required programming has variants perfect to Mac OSX Lion. For Mac, an

Android Development Tools (ADT) package can be downloaded from

http://developer.android.com/sdk/index.html, which incorporates all the product programs

expected to start the application improvement process. If necessary, more programming and

engineer devices can be introduced later amid the procedure.

2.7.1 Eclipse + ADT Plug-in

Eclipse is an open source collection of programming tools originally created by IBM for Java.

Nowadays, most developers in the Java community favor Eclipse as their Integrated

Development Environment (IDE) of choice. Eclipse lives at http://eclipse.org [Marko Gargenta].

Eclipse is multi-language software development environment, which has tools integrated

workspaces and extensible plug-in system. The ADT bundle has a version of the Eclipse IDE

with a built-in ADT (Android Developer Tool) to streamline Android app development.

Page 36: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

25

Figure 2.7: Representing Eclipse IDE

2.8 Android System Development Kit (SDK)

The Android SDK gives every one of the Application Programming Interface (API) libraries and

designer instruments important to assemble, test, and troubleshoot applications for Android.[Get

the Android SDK]. The ADT package has an IDE effectively stacked with SDK. As a matter of

course, just the most recent rendition of Android, API 17, is introduced and as the advancement

proceeds, different forms of Android must be introduced with a specific end goal to help an

extensive variety of Android cell phones. Not the majority of the Android gadgets utilize the

most recent adaptation of Android, so it is vital for an application engineer to set the API scope

of an application since a portion of the class and libraries are deteriorated from a specific API

level forward.

Page 37: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

26

Figure 2.8: Representing Android SDK Manager

2.9 Android Emulator

An Android emulator is a virtual Android gadget running on the PC. The Android emulator

impersonates the greater part of the equipment and programming highlights of a run of the mill

cell phone, with the exception of that it can't put real telephone calls. The emulator enables an

application engineer to test an Android application on various API levels without utilizing a

physical gadget [Using the emulator]. An Android Virtual Device (AVD) is a gadget design that

is keep running inside the Android emulator. It works with the emulator to give a virtual gadget

particular condition in which to introduce and run Android applications. The AVD Manager

gives a graphical UI in which a designer can demonstrate diverse setups of Android gadgets,

which are required by the Android emulator.

Page 38: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

27

Figure 2.9: Representing AVD Manager

Figure 2.10: Representing Android Emulator

Page 39: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

28

CHAPTER 3

NEURAL NETWORK AND SYSTEM

3.1 Introduction

Artificial neural networks (ANN) are, as the name suggests, propelled by the modern usefulness

of the human mind where neurons process data in parallel. ANN comprises of a layer of

information hubs, at that point one shrouded layer of hubs lastly a layer of yield hubs, delineated

in Figure 3.1 Deep neural networks (DNN) adds more concealed layers to that. Most SR

frameworks utilize HMMs to manage worldly assortment and GMMs to decide how well each

HMM state fits a casing of the acoustic info, i.e. the likelihood, however DNNs has as of late

been demonstrated to beat GMMs on an assortment of benchmarks and are presently utilized as a

part of some path by numerous real business SR frameworks, e.g. Xbox, Skype Interpreter,

Google Now, Apple Siri, and so on.

Figure 3.1: Illustration of a possible neural network

Speech Recognition (SR) by machine, which makes an interpretation of words that are spoken

into content, which are an objective of investigation for the past sixty years. It is otherwise called

automatic speech recognition (ASR), computer recognition speech, or simply speech to text

Page 40: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

29

(STT). The exploration in speech recognition by machine includes a considerable measure of

orders, including signal processing, acoustics, pattern recognition, communication and

information theory, linguistics, physiology, computer science and psychology.

Spoken words Text Output

Figure 3.2: Typical Speech Recognition System

Voice recognition is a distinct alternative for lettering on a keyboard. Basically, you

communicate through the computer and the computer will display the message. The Android

application has produced to provide a quick tactic for creating on an advanced mobile phone and

have the capacity to aid people with a collection of insufficiency. It is useful for people with

physical inadequacies who routinely find forming troublesome, troublesome or unfathomable.

Voice recognition mobile application can similarly help those who have trouble in spellings,

joining customers with dyslexia, in light of the fact that apparent words are frequently precisely

spelled.

Enrolment Everyone's voice sounds marginally different, so the initial phase in utilizing a voice-

recognition framework includes perusing an article showed on the screen. This procedure, called

enrolment, takes fractions of seconds and results in an arrangement of documents being made

which tell the product how you talk. A significant number of the more up to date voice-

recognition programs say this isn't required; in any case it is as yet worth doing to get the best

Word

Recognition

Model

Higher Level

Processing

Voice

Signals

Dynamic

Knowledge

Representation

Syntax,

Semantics

Pragmatics

Task

Description

Page 41: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

30

outcomes. The enrolment just must be done once, after which the product can be begun as

required.

When talking, individuals are usually reluctant, mutter or slur their words. One of the key

aptitudes in utilizing voice-recognition programming is figuring out how to talk unmistakably so

the android application can perceive what you are stating. This implies arranging what to state

and after that talking in entire expressions or sentences. The voice-acknowledgment

programming will misconstrue a portion of the words talked, so it is important to edit and

afterward rectify any oversights. Remedies can be made by utilizing the mouse and console or by

utilizing your voice.

Right now, mobile products of Speech Recognition (SR) are inescapable. There are various

outsider SR applications that help android. We have picked an “Android Studio” application

engineer which creates and plan the versatile application where the Speech To Text Control has

been produced for the android clients.

To better show the definition, display structure and preparing calculation of a profound neural

system, we initially portray three other prevalent graphical models. They are multilayer

perceptron, limited Boltzman Machine, and profound conviction arrange. Every one of them is

Artifical neural systems (ANNs), which are measurable learning model spurred by natural neural

systems. Fig. 3.1 exhibits the connection between the four models.

Figure 3.3: Relationship between the four ANNs in this section.

Page 42: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

31

3.1.1 Multilayer perceptron

A multilayer perceptron (MLP) is a coordinated sustain forward ANN mapping an arrangement

of info information to yields by applying a progression of tasks. It is a discriminative model. As

is appeared in Fig. 3.2, a shallow MLP, for the most part, has an information layer, a concealed

layer, and a yield layer, and in each layer, there is an arrangement of hubs. Hubs in neighboring

layers are completely associated, while hubs in a similar layer don't interface with each other.

Every hub in the covered up and yield layers is a neuron (or preparing component) with a

nonlinear enactment capacity, for example, the sigmoid capacity.

Figure 3.4: Multilayer perceptron.

The model parameters of a MLP are the association weights amongst hubs and learning MLP is

finished by modifying the association weights. By and large, the learning objective is the

Minimum Cross Entropy (MCE) between the expectations P (si|x) and the coveted target di of

each info outline x. Preparing will continue for different ages with lessening learning rate until

the arrangement execution on some improvement dataset achieves its ideal.

Page 43: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

32

Figure 3.5: Pre-training of DBN by training RBMs, for better initialization of DNN training.

3.1.2 Restricted Boltzman machine

RBM is an undirected bipartite chart comprising two disjoint gatherings of hubs: noticeable

(input) hubs and shrouded (yield) hubs. Associations are limited with the goal that an obvious

hub does not interface with other unmistakable hubs, and a concealed hub does not associate

with other shrouded hubs. Not the same as an MLP, it is a generative model that models the joint

likelihood of the data sources and yields. RBM can be viably prepared by limiting the contrastive

dissimilarity in an unsupervised way. Give us a chance to mean the paired unmistakable hubs I

and twofold concealed hubs j as vi and hj, the weight framework between shrouded hubs and

noticeable hubs as W, and the predispositions for obvious and shrouded hubs as ai and bj

separately.

3.1.3 Deep belief network

Like RBM, a profound conviction arrange (DBN) is a generative graphical model for

haphazardly creating noticeable information and demonstrating the joint appropriation of all

factors, yet DBN is made out of numerous layers of shrouded factors. But the association

between the two highest last layers is undirected (or bi-coordinated), different associations are

coordinated and the other way as MLP. DBN can be viewed as organization of straightforward,

Page 44: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

33

unsupervised systems, for example, RBM. DBN is generally prepared via preparing RBMs layer

by layer, and utilized as introduction for DNN preparing, which will be depicted later.

3.1.4 Deep neural network

A deep neural system (DNN) is basically a multilayer perceptron with numerous concealed

layers. Hypothetically, the profound design can show exceedingly non-direct capacities and

dissemination of high dimensional information, however, it is extremely hard to prepare DNNs

previously. Right off the bat, mistake signals spread back to base shrouded layers reduce rapidly,

making it difficult to prepare parameters in the base layers. Furthermore, the calculation

concentrated vast network activities in preparing and translating of DNN make it difficult to

scale up to expansive vocabulary discourse acknowledgment errands utilizing a great many hours

of discourse preparing information, and to be kept running progressively.

There was a resurgence of DNNs as of late after Hinton et al. presented a quick pre-preparing

calculation for a profound conviction arrange. The quick progression of realistic preparing unit

(GPU) parallel registering equipment types and procedures as of late likewise enormously

advances the uses of DNN in different true machine learning undertakings. With GPUs, a huge

group of grid activities can be effortlessly parallelized. DNNs have been turned out to be

extremely powerful in numerous undertakings of discourse acknowledgment, PC vision, and

characteristic dialect handling. All the more particularly, a DNN is utilized to supplant the GMM

to demonstrate the PDFs of HMM states in discourse acknowledgment, and it, for the most part,

outflanks GMMs by an extensive edge.

3.2 Speech Recognition

For ease of description, let us define:

λ: an Hidden Makrov Model(HMM) normally means all the parameters in the model,

aij : the transition probability from state i to state j,

Page 45: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

34

Frame:

Null Mode:

Figure 3.6: An example of left-to-right HMM with 3 states used for acoustic modeling.

J: The total number of states in the HMM λ

T: The total number of frames in the observation vector sequence X

xt: an observation vector at time t,

X: a sequence of T observation vectors, [x1, x2, . . . ,xT ],

st: the state at time t,

S: the state sequence, [s1, s2, . . . , sT ].

The Hidden Markov demonstrate (HMM) is a limited state machine in which the state grouping

isn't discernible while just the perceptions produced by the model is specifically obvious.

Changes among the states are related with a likelihood aij speaking to the progress likelihood

from state I to state j. Gee is a generative factual model. In each time step t, the framework

travels from a source state st−1 to a goal state st and a perception vector xt is radiated. The

dissemination of this produced xt is administered by the likelihood thickness work in the goal

state. On account of constant thickness HMM, each state is related with a likelihood thickness

work (PDF), which is essential to the execution of an ASR framework.

S1 S2 S3

State S

Page 46: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

35

A case of HMM which is most usually used to display a telephone is appeared in Fig. 3.4. It is a

3-state straightly left-to-right HMM in which just left-to-right advances are permitted with a

specific end goal to catch the consecutive idea of discourse. The first and the last hubs are invalid

hubs, they are non-transmitting states which won't create any perceptions and are utilized to

show the section and leave states. This particular structure makes it simple to interface one

HMM with another HMM to frame a more drawn out HMM. For instance, a few telephone

HMMs may interface together to shape a greater phonetic or semantic unit, for example, a

syllable, a word or even a sentence.

There are three noteworthy issues in shrouded Markov demonstrating:

The Evaluation issue: As a HMM is a generative model, any arrangement of perceptions can be

created by a HMM. Given the HMM parameters λ, it is conceivable to decide the likelihood

P(X|λ) that a specific succession of perception vector X is produced by the model. For this

situation, the model parameters λ and the perception vectors X are the sources of info, and the

comparing likelihood is the yield.

The Training issue: From a preparation/learning point of view, the succession of perception

vectors X is given to prepare the model parameters λ which are obscure. The watched

information X are the data sources, and the evaluated show parameters λ are the yields.

The Decoding issue: In an interpreting procedure, the model parameters λ and the grouping of

perception vector X is given though the succession of states S is obscure. The objective is to

search for the in all probability succession of fundamental states S which expands P (S|X,λ). For

this situation, the model λ and the perception vectors X are the information sources, and the

decoded succession of states S is the yield.

Speech Recognition for application Voice to content is completed through Android Studio,

utilizing the algorithm of HMM. HMM algorithm is quickly portrayed in this segment. The

processing includes the change of acoustic speech into an arrangement of words and is carried

out by programming segment. Precision of Speech Recognition frameworks vary in the size of

vocabulary and confusability, speaker reliance versus autonomy, methodology of speech

(disengaged, spasmodic, or ceaseless discourse, read or unconstrained discourse), errand and

dialect limitations.

Page 47: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

36

Speech Recognition framework can be divided into a few squares: include extraction, acoustic

models database which is assembled in view of the preparation information, lexicon, dialect

display and the speech recognition algorithm. Analog Speech signal should initially be examined

on time and adequacy tomahawks, or digitized. Speech Signal samples' are investigated in even

interims. This time is typically 20 ms since motion in this interim is viewed as stationary. Speech

feature removal includes arrangement of similarly dispersed distinct vectors of discourse

attributes. Highlight vectors from preparing catalog are utilized to gauge the constraints of

auditory paradigm. Auditory paradigm portrays attributes of the fundamental components that

are able to be perceived. The fundamental component able to be a phoneme for ceaseless

discourse or word for separated words recognition.

Dictionary is utilized to associate acoustic models with vocabulary words. Dialect demonstrates

diminishes the quantity of worthy word mixes in view of the guidelines of dialect and

measurable data from various writings. Speech Recognition systems, in view of concealed

Markov models are today most broadly connected in current innovations. They utilize the word

or phoneme as a unit for displaying. The model yield is concealed probabilistic elements of state

and can't be deterministically indicated. State grouping through model isn't precisely known.

Speech Recognition Systems by and large accept that the speech signal is recognized of some

message encoded as a succession of at least one images. To impact the turnaround task of

perceiving the fundamental image grouping given a talked expression, the ceaseless speech

waveform is initially changed over to a succession of similarly separated discrete parameter

vectors. Vectors of speech qualities comprise generally of MFC (Mel Frequency Cepstral)

coefficients, institutionalized by the European Media communications Benchmarks Organization

for discourse acknowledgment. The European Media communications Models Organization in

the mid 2000s characterized an institutionalized MFCC calculation to be utilized as a part of cell

phones. Standard MFC coefficients are built in a couple of basic advances. A brief timeframe

Fourier investigation of the discourse flag utilizing a limited length window (normally 20ms) is

performed and the power range is registered. At that point, variable transmission capacity

triangular channels are put along the perceptually spurred mel recurrence scale and channel bank

energies are figured from the power range.

Page 48: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

37

These vectors of speech attributes are called observations and utilized as a part of further counts.

To build up an acoustic model, it is important to characterize states. Constant speech recognition,

each state speaks to one phoneme. Under the idea of preparing we mean the assurance of

probabilities of change starting with one state then onto the next and probabilities of perceptions.

Iterative Baum-Welch method is utilized for preparing. The procedure is rehashed until the point

when a specific joining standard is come to, for instance great precision as far as little changes of

evaluated parameters, in two progressive emphases. In nonstop speech the method is performed

for each word in complex HM model. When states, perceptions and change network for well are

characterized, the unraveling (or acknowledgment) can be performed. Disentangling speaks to

finding of probably succession of shrouded states utilizing Viterbi calculation, as per the watched

yield arrangement. It is characterized by recursive connection. Amid the hunt, n-best word

arrangements are produced utilizing acoustic models and a dialect demonstrates.

"Speech to Text Control" makes utilization of neural system algorithm to change over human

sound speech to content and works for various real dialects yet we just require utilizing English

in the application. A neural system comprises of numerous processors operating in

correspondent, copying a virtual mind". Continuously condition for better activity and all the

more figuring power parallel processors are utilized. Neural system is one of a kind due to its

capacity to adjust and gain in view of existing information. When all is said in done, no specific

calculation will be utilized by neural system to accomplish its own particular errand, it procures

from the case of elective information. Despite the fact that GVR may work in some Android

telephones disconnected, it regularly gets to through Web its tremendous database for voice

acknowledgment tested by previous clients.

Usually, a neural system is able to gain from two fundamental grouping of knowledge techniques

directed or self-composed. In managed preparing, an outside instructor contributes named

information and the required yield. At the same time, self-sorted out system holds empowered

information and discovers gatherings, designs in the information all alone. Android Studio gains

from its individual database over the self-sorted out strategy.

Page 49: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

38

3.2.1 Introduction to Libraries

Speech to Text Control recognizer is an application created by utilizing the Android Studio

application engineers. This application has been broadly utilized as a part of Android Operating

Systems. This application enables us to type using our voice, which implies by dealing with the

words; the application will get the data, explore it and change over it to content.

Speech to Text Control recognizer of voice was a dynamic application at its own specific time

and has passed on various innovative functionalities to Android frameworks. For example, the

contraption customer can coordinate a sentence for Google search for and the application will get

the data, change over it to content, perform Google seek and show the result to the client.

These days numerous application engineers utilize speech recognizer in their applications for

greater usefulness. To make it less demanding for the application designers, android included the

pre-characterized APR for speech recognizer into its library. Thusly, the engineers just need to

include the library into their application and call the correct capacity and strategy in their java

class. With a specific end goal to compose a disconnected voice recognizer which perceives the

managed word and change over it to content, bringing in underneath Container document into

the java class is prescribed.

3.3 Main Parts of the Project

The main parts of the current research to develop the Android application were the Speech would

be converted to text and the required parts that were developed using the Java has been discussed

in the below parameters.

3.3.1 Voice Recognition Activity class

Voice Recognition Activity is startup action characterized as launcher in AndroidManifest.xml

file. REQUEST_CODE is static whole number variable, proclaimed on the start of action and

used to affirm reaction when engine for speech recognition is begun. REQUEST_CODE has

positive value. Aftereffects of recognition are spared in factor announced as Rundown View

compose. Technique on Make is called when movement is started.

Page 50: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

39

This is the place where the most initialization goes:

Set Content view (R.layout.voice_recognition) is utilized to expand the UI characterized in res >

layout > voice_recognition.xml, and discover View By Id (int) to automatically cooperate with

gadgets in the UI. This strategy is to ensure whether a mobile, on which is introduced on the

application, has recognition of speech probability. Package Manager is class for recovering

different sorts of data identified with the application bundles that are at present introduced on the

gadget. Capacity get Package Manager () returns Package Manager Example to discover

worldwide bundle data. Utilizing this class, we can identify if the telephone has a probability for

Speech Recognition. In the event that a cell phone doesn't have one of numerous applications of

Google's that coordinate speech recognition, additionally work of this application Voice SMS

will be debilitated and message on the screen will be "Recognizer not present". Acknowledgment

process is done trough one of Google's speech recognition applications. On the off chance that

recognition action is available client can begin the speech recognition by pushing on the catch

and subsequently propelling begins Movement for Result (Plan expectation, int requestCode).

The application utilizes begin Action For Result () to communicate an expectation that

solicitations voice recognition, including an additional parameter that indicates one of two

dialect models. Purpose is characterized with intent.putExtra (Recognizer Goal).

3.3.2 XML file

Application comprises of two unique interfaces. At the point when the application is run by the

client is characterized in voice_recognition.xml. Direct course of action of components permits

including gadget one beneath an additional. Breadth as well as stature is characterized in the

midst of fill parent trait that intends to be equivalent as parent (for this situation the screen). The

subsequent interface, characterized inside sms.xml document, is shown when the client picks one

of offered messages. AndroidManifest.xml acknowledges introducing and propelling

applications on the cell phone. Each application must have an AndroidManifest.xml document

(with correctly that name) in its root registry. The show presents fundamental data about the

application to the Android framework, data the framework must have before it can run any of the

application's code. It characterizes the exercises and consents required for the application.

Consents are utilized to evacuate confinements that avoid access to specific bits of code or

information on cell phone. Each allow is characterized by an extraordinary name. On the off

Page 51: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

40

chance that application needs information with distrait if must look for the vital approval. The

language structure is: Each action must be named in show. Name is utilized as a parameter that is

passed to the constructor of aim which is utilized to begin wanted movement. Exercises can have

distinctive trait VoiceRecognitionActivity.java is the primary class and it's on Make strategy is

executed at application startup. The classification tag is exceptionally characterized String that

portrays this component of action with catchphrase Launcher while different classes are set apart

with watchword Default. AndroidManifest.xml.

3.4 Application Functionality Principle

Application Speech to Text Control coordinates guide speech input empowering client to record

talked data as text. After application has been begun show on cell phone demonstrates catch

which start voice recognition process. At the point when speech has been recognized application

opens association with Google's server and begins to speak with it by sending pieces of speech

signal. At the same time the figure of waveform is produced on the screen. Speech Recognition

of the got signal is preformed on server. Google has gathered a substantial database of words got

from the day by day passages in the Google web crawlers well as the digitalization of in excess

of 10 million books in Google Book Hunt venture. The database contains in excess of 230 billion

words. On the off chance that we utilize this sort of speech recognizer it is likely that our voice is

put away on Google's servers. This reality gives constant increment of information utilized for

preparing, along these lines enhancing precision of the framework. At the point when procedure

of acknowledgment is finished, client can see the rundown of conceivable proclamations.

Process can be rehashed tapping on the catch Picture Catch.

Page 52: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

41

CHAPTER 4

RESULTS AND DISCUSSION

4.1 Introduction

A speech recognition (SR) direction perform essentially remain either speaker-ward, or

supervisor free. A speaker-subordinate arrangement is proposed in congruity with stand matured

by an unaccompanied speaker and is along these lines talented as per secure certain extraordinary

articulation design. A speaker-free framework is implied for utilizes by methods for any chief or

is normally all the more difficult after accomplish. These frameworks tend in impersonation of

bear three to 5 occurrences higher craze rates than speaker-subordinate frameworks.

Speech recognition for application Voice SMS is initiated concerning Google server, the

utilization of the HMM calculation. Well calculation is briefly depicted among it part. Process

involves the transformation about acoustic say of a place in regards to words at that point is seen

through programming program part. Precision over address center structures fluctuate between

vocabulary mass then confusability, foremost reliance versus autonomy, methodology of

discourse (disconnected, irregular, yet ceaseless discourse, read or general discourse), wander or

call imperatives.

Discourse acknowledgment direction perform stand cloven between various squares: work

extraction, acoustic designs database which is made based over the preparation information,

lexicon, word display and the address acknowledgment calculation. Simple address sign should

propel stay examined of day and spread tomahawks, and digitized. Tests about discourse flag are

broke down between even interims. This period is typically 20 ms because of the reality sign in

that interim is seen stationary. Discourse work extraction includes the structure of similarly

separated variation vectors of discourse attributes. Highlight vectors past preparing database are

interminable as per account the parameters concerning acoustic models. Acoustic model portrays

houses on the essential components up to desire execute be perceived. The essential segment

perform stand a phoneme in light of the fact that constant address yet word as a result of

disconnected words acknowledgment.

Page 53: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

42

Lexicon is interminable as per interface acoustic models along vocabulary words. Dialect show

lessens the quantity of pertinent word combos principally in view of the rules about call then

measurable information from exceptional writings. Discourse consideration frameworks,

essentially based about inconspicuous Markov styles are today just widely connected among

current advancements. They utilizes the word or phoneme so a soloist for demonstrating. The

mannequin out-turn is mystery probabilistic applications about ruler or can't remain

deterministic-ally indicated. State attach through mannequin is currently not precisely known.

speech recognition structures for the most part depend on up to desire the expression sign is a

mindfulness about some data encoded as like an annex over certain and more images. To impact

the invert demonstration concerning perceiving the basic picture spin-off affectionate a talked

expression, the relentless address waveform is first changed over as indicated by an annexe on

similarly divided diverse parameter vectors. Vectors of address characteristics comprise

ordinarily about MFC (Mel Frequency Cepstral) coefficients, estimated by the European

Telecommunications Standards Institute for say acknowledgment. The European

Telecommunications Standards Institute in the right away 2000s depicted an institutionalized

MFCC calculation after stand old in cell phones. Standard MFC coefficients are built inside a

calm simple advances. A brief span Fourier assessment on the discourse sign the utilization of a

limited length window (commonly 20ms) is commended or the administration range is

registered. At that point, unsteady data transmission triangular channels are situated nearby the

perceptually spurred mel recurrence strip yet channel monetary foundation energies are

considered past the farthest point range. Extent profundity is committed the utilization of the

logarithmic capacity. At long last, sound-related range as an outcome arrived is de-corresponded

the utilization of the DCT and progress (commonly 13) coefficients imply the MFCCs.

These vectors of expression attributes are alluded to as perceptions and antiquated in moreover

estimations. To build up an acoustic model, such is critical in impersonation of diagram states.

Constant address acknowledgment, every ruler speaks to some phoneme. Under the idea over

instructing we irrelevant the resolve on chances on travel from certain regimen to each other at

that point chances concerning perceptions. Iterative Baum-Welch process is incessant for

preparing. The system is rehashed until the point that a guaranteed union standard is come to, on

the grounds that occasion supportive meticulousness into phrases over infant alterations over

assessed parameters, between twins progressive emphasess. In nonstop discourse the technique is

Page 54: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

43

done in light of the fact that each word among complex HM display. When states, perceptions at

that point change of state grid for HMM are characterized, the interpreting (or acknowledgment)

do stay performed. Disentangling speaks to finding of almost no doubt supplement in regards to

inconspicuous states utilizing Viterbi calculation, agreeing in congruity with the executed yield

arrangement. It is depicted by methods for recursive connection. Amid the inquiry, n-best

expression successions are created the utilization of acoustic models yet a sound model.

4.2 The sounds of speech

To apprehend SR, one ought to recognize the aspects about human speech. A phoneme is defined

as like the youngling unit of utterance up to expectation distinguishes a meaning, e.g. the word”

speech” has the IV phonemes: S P IY CH. Every sound has a employ wide variety regarding

phonemes who will answer different depending concerning accents, dialects then physiology.

When phonemes are regarded among SR, she be able lie regarded among theirs acoustic context,

making them answer different, i.e. so also considering the phoneme in imitation of the left or

right on the phoneme we’re trying after set forth we call to them bi-phones. When considering

both left yet right connection we call to them tri-phones. Continuous oration is intricate because

when we speak, as a specific articulatory hint is existence born the subsequent certain is already

animal anticipated then there for altering the sound. This matter is known as co-articulation, the

smearing about sounds of one another. Human speech also bear editions among Palmyra yet

intensity, e.g. we strength absolute words in accordance with come out that means through.

Figure 4.1: Tap to Speak working Icon

Page 55: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

44

4.2.1 Modalities regarding Mobile Speech Recognition

In this section we consider the characteristics yet boundaries so much ASR purposes come upon

below the unique modalities of who it do stand deployed employing wireless digital

communication links. As we bear mentioned in the beginning on this chapter, cell utterance

recognition execute stay characterized according according to the area where awareness takes

place. This defines iii foremost modalities: (1) network say recognition, (2) side utterance

recognition, then (3) allotted speech recognition. Each about it modalities perform hold

altogether distinct and attribute results concerning the overall performance about ASR systems.

We describe this modalities into more detail:

4.2.1.1 Mobile Network Speech Recognition

In it modality, the recognizer is implemented in a region faraway according to the consumer

consequently the address signal has in conformity with remain transmitted beside the user’s

terminal in accordance with the cognizance server through a wifi link. The almost clear contrast

of it modality together with honor after fixed network recognition (e.g., telephone-based

recognition) is the wireless duct transmission medium. The implications about that simple

difference are twofold: the necessity for reduction about the signal’s snack quantity through

source coding techniques or the effects about the wireless transmission channel on the

reconstructed signal (i.e., transmission errors, information dropouts, trespass confusion etc.).

However, forlorn a recognizer living within a middle server enables larger yet more husky

computers according to perform recognition, permitting more state-of-the-art and elaborate ASR

functions (e.g., dialog-based systems who currently contain parsers, natural language modules,

say coordination yet database queries) than these feasible regarding border devices.

4.2.1.2 Mobile Terminal Speech Recognition

In that modality, the consciousness is done between the user’s terminal device. In that case, the

say signal does not journey through a wi-fi verbal exchange network, hence that is impassive by

the transmission race yet supply then suppression algorithms. However, computational and

intelligence sources fast hold to remain restrained fit in accordance with the cost-sensitive

disposition about the end devices, construction only extraordinarily easy consciousness

Page 56: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

45

structures presently viable (e.g., hands fair ring dialing, simple arrange and monitoring

applications etc.).

4.2.1.3 Distributed Speech Recognition

In it modality the ASR software processing then count routines are disbursed within the end yet

the average ASR server. This approves for cognizance now not according to rely on a lecture

signal to that amount has been affected through the wireless community race yet compression

then coding. Instead, a regular state of affairs about it modality entails the similar configuration:

the feature parameters are extracted at the border gadget yet transmitted as data, maybe through

an error-protected channel, to a network-based recognizer. As Haavisto factors out, the foremost

drawback about it method is the dependency over a ascertained front-end. Establishing then

standardizing such a frontend entails hard troubles in conformity with stay solved as like the

cognizance purposes must permit high rigor attention for coherent environments, but stand

strong in imitation of noise. A measuring front-end intention also want in accordance with reflect

onconsideration on multi-linguality, the Lombard effect, beget robustness, etc. It wish

additionally have according to be device then microphone-independent into system according to

minimize the have an effect on of border tools variability concerning the recognizer’s

performance. There exists an ongoing standardization endeavour at the European

Telecommunications Standards Institute (ETSI) so much seeks in conformity with establish

certain standards. A provision concerning this type perform gain beside the advantages about the

joining modalities we hold earlier described: sophisticated systems be able keep carried out (as

of mobile network ASR), while the features are computed yet perchance normalized and

compensated at the end degree (as within cellular terminal ASR).

4.3 The Speech Recognition Process

The regular technique utilized as a part of programmed discourse acknowledgment frameworks

is the probabilistic approach, figuring a score for coordinating talked words with a discourse flag.

A discourse flag compares to any word or succession of words in the vocabulary with a

likelihood esteem. The score is computed from phonemes in the acoustic model knowing which

words can complete different words etymological information. The word arrangement with the

Page 57: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

46

most elevated score gets picked as the acknowledgment result. The SR procedure can be

partitioned into four back to back advances; pre-handling, highlight extraction, interpreting and

post-preparing. Diverse SR frameworks have distinctive usage of each progression and in the

middle of them, the accompanying is only a case.

Pre-preparing is the chronicle of discourse with an inspecting recurrence of, for instance, 16

kHz and, as indicated by The Shannon Theorem, a data transfer capacity restricted flag can be

remade if the examining recurrence is more than twofold the most extreme recurrence implying

that frequencies up to right around 8 kHz are constituted effectively. It has been demonstrated

that information transmitted over phone organize, going from 5 Hz to 3.7 kHz, is adequate for

acknowledgment so 8 kHz is all that could possibly be needed. All frequencies beneath 100 Hz

can be expelled as they are thought about clamor. One essential piece of pre-handling is to

evacuate the parts between the chronicle begins and the client begins talking and also after the

finish of discourse. This is done to counter the way that a SR framework will dole out a

likelihood, regardless of whether low, to any stable phoneme mix influencing foundation to

commotion embed phonemes into the acknowledgment procedure. Discourse signals are

gradually coordinated fluctuating signs and their qualities are genuinely stationary when

inspected over a brief timeframe (5-100 ms). Thusly, in the element extraction step, acoustic

perceptions are removed in casings of normally 25 ms. For the acoustic examples in that edge, a

multi-dimensional vector is computed and on that vector a quick Fourier change is performed, to

change a component of time, e.g. a flag for this situation, into their frequencies. A typical

component extraction step is cepstral mean subtraction (CMS) which is utilized to standardize

contrasts between channels, mouthpieces and speakers. In the translating procedure is the place

computations is made to discover which arrangement of words that is the most plausible match

to the element vectors. For this progression to work, three things must be available; an acoustic

model with a concealed Markov show (HMM) for every unit (phoneme or word), a lexicon

containing conceivable words and their phoneme successions and a dialect demonstrate with

words or word groupings probabilities. A case of a lexicon passage is" acknowledgment R EH K

AH G N IH SH AH N", the word took after by its phonemes. The dialect show is ordinarily

settled syntaxes, or n-gram models, with a 1-gram (unigram) display just posting words and their

likelihood and a 2-gram (bigram) demonstrate posting words and their likelihood when taken

after by some other word et cetera.

Page 58: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

47

Figure 4.2: Representing Tap Me to Speak Icon

4.4 Issues Common to the Mobile Speech Recognition Modalities

The three portable discourse acknowledgment modalities contrast in wide terms as far as

regardless of whether the transmitted coded discourse is utilized for acknowledgment, and

whether the recognizer lives on the terminal gadget. Regardless of this dissimilarities, these

modalities share the accompanying issues:

4.4.1 Potential Exposure to Intense Environmental Noise

This issue is intensified by the way that the added substance commotion may be profoundly non-

stationary. Speakers may likewise adjust, though inadvertently, their discourse attributes when

talking under serious commotion conditions (the Lombard impact). Another issue regular to

hand-held gadgets that influences the nature of the discourse flag is the physical position of the

terminal gadget. These kind of contortions in the flag ordinarily influences acknowledgment

considerably.

Page 59: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

48

4.4.2 Terminal equipment devices are cost sensitive

This infers terminal gadgets will permit just constrained computational abilities and therefore

permit moderately restricted front-end flag preparing, highlight extraction or acknowledgment

calculations. In this manner, the portable system, terminal, and appropriated discourse

acknowledgment modalities should depend, at any rate in the prompt future on generally basic

flag preparing, front-closures, and terminal recognizers, and additionally modest receivers. This

additionally suggests in the prompt future, given current ASR innovation and computational

assets, complex ASR applications, for example, discourse frameworks may be conceivable to

execute in the system acknowledgment methodology, as they depend on refined recognizers and

remuneration schedules, which are presently attainable just with moderately substantial focal

discourse servers.

4.5 Accuracy of Automatic Speech Recognition

The precision of a SR framework is ordinarily estimated with Word Error Rate (WER)

WER = Number of Substitutions + Insertions + Deletions/Total number of words (4.1)

Word error rate (WER) is a typical metric of the execution of a discourse acknowledgment or

machine interpretation framework. The general trouble of estimating execution lies in the way

that the perceived word grouping can have an alternate length from the reference word

arrangement (evidently the right one). The exactness of discourse acknowledgment can be

estimated by utilizing the above recipe were the number of substituted words or the scholarly

exchanges are been subjected to the crossing point and furthermore to the cancellations of the

predefined vocabulary then the entire procedure beats the aggregate number of words comes

about the Word Error rate.

The general trouble of estimating execution lies in the way that the perceived word succession

can have an alternate length from the reference word grouping (as far as anyone knows the right

one). The WER is gotten from the Levenshtein remove, working at the word level rather than the

phoneme level. The WER is an important device for contrasting distinctive frameworks and for

Page 60: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

49

assessing changes inside one framework. This sort of estimation, in any case, gives no points of

interest on the idea of interpretation mistakes and further work is subsequently required to

distinguish the principal source(s) of blunder and to concentrate any exploration exertion.

This issue is fathomed by first adjusting the perceived word arrangement with the reference

(talked) word grouping utilizing dynamic string Word mistake rate would then be able to be

figured as the arrangement. Examination of this issue is seen through a hypothesis called the

power law that expresses the relationship amongst's perplexity and word blunder rate:

WER = S+D+I/N = S+D+I/S+D+C (4.2)

Where,

▪ S is the number of substitutions,

▪ D is the number of deletions,

▪ I is the number of insertions,

▪ C is the number of correct words,

▪ N is the number of words in the reference (N=S+D+C)

Be that as it may, the states of assessment and in this way the precision of the framework can

shift in various zones.

Vocabulary estimate and confusable words: With a little vocabulary, it's less demanding for

the framework to perceive the right word contrasted with a bigger one. Blunder rates normally

increments with the vocabulary measure. For instance the numbers zero through ten can be

perceived basically consummately, yet with expanded vocabulary sizes or the expansion of

confusable words, i.e. words that sound alike, the mistake rates increments. For instance the

words dew and you is fundamentally the same as in sound, however not in the least in

importance.

Speaker reliance versus freedom: A speaker-subordinate framework, contingent upon

preparing and speaker, is generally more precise than the speaker-autonomous framework. There

are likewise multi-speaker frameworks that are planned to be utilized by a little gathering of

Page 61: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

50

individuals and speaker-versatile frameworks that figure out how to see any speaker given a little

measure of discourse information for preparing.

Disengaged, irregular, or constant discourse: Isolated, which means single words, and broken,

which means full sentences with falsely isolated words by hush, are the least demanding to

perceive since the limits are recognizable. Constant discourse is the most troublesome one to

perceive due to co-verbalization and misty limits, yet it's the most intriguing one since it enables

us to talk normally.

Errand and dialect limitations: The requirements can be undertaking needy, tolerating just

pertinent sentences for the assignment, e.g. a ticket buy benefit dismissing" The auto is blue".

Others can be semantic, dismissing" The auto is pitiful" or syntactic, dismissing" Car tragic the

is". Requirements are spoken to by language, sifting through preposterous sentences and is

estimated with their perplexity, a number speaking to the punctuations spreading factor, i.e. the

quantity of words that can take after a particular word.

Unconstrained versus read discourse: Read discourse from a content is straightforward

contrasted with unconstrained discourse where words like "uh" and "um", faltering, hacking and

chuckling can happen

Recording conditions: Performance is influenced by foundation clamor, acoustics, (for

example, echoes), kind of receiver (e.g. close-talking, phone or omni directional), constrained

recurrence transfer speed (for instance phone transmissions) and adjusting talking behavior

(yelling, talking rapidly, and so on.).

4.6 Testing words Result

The testing is centered around the exactness of the forecast comes about when recognizing talked

from a client. The testing utilized 100 words or topography terms in an English dialect, and 10

times testing has improved the situation for each word.

There are four conditions for the testing forms. To begin with the condition: The telephone is

close to the client about one cm far distance and the environment is quiet which is low

Page 62: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

51

commotion level. Second condition: The telephone is close to the client around 1 cm and the

environment is loud high commotion level: individuals talking, music turn on). Third condition:

The telephone is far to the client around 50 cm and nature is quite a low clamor level. Fourth

condition: The telephone is far to the client (around 50 cm) and the environment is uproarious

high commotion level: individuals talking, music turn on.

The testing result in the principal condition has precision consequences of 67.7%, 12%, and

75.7%. Along these lines, the precision of word acknowledgment in the close quiet condition

achieves a normal of 51.76%. The testing result in the second condition has precision

consequences of 22.4% and 5.3%. In this manner, the precision of word acknowledgment in the

close boisterous condition achieves a normal of 13.5%. Testing in the third condition has

precision consequences of 35.4% and 8.9%. Along these lines, the precision of word

acknowledgment in the far quiet condition achieves a normal of 22.8%. Testing in the fourth

condition brings about precision aftereffects of 4.2% and 1.2%. Accordingly, the precision of

word acknowledgment in the far loud condition achieves a normal of 2.7%.

The outline of testing results can be seen in Table 4.1 underneath. From the outcomes, Speech to

content control application works best in the primary condition (close and quiet). Mistakes in

location can be caused by the nature of cell phone's amplifier that is less delicate.

Table 4.1: Testing words Result

Testing Condition Accuracy in Average

Near and silent 51.76%

Near and noisy 13.5%

Far and Silent 22.8%

Far and Noisy 2.7%

Page 63: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

52

CHAPTER 5

CONCLUSION AND FUTURE WORK

5.1 Synopsis of Outcome Description in Current Research

As of late, “Text to Speech Control” for incapacity and debilitated correspondence helps has

turned out to be broadly created in Mass Transit. Content to Speech is likewise growing new

applications outside the incapacity showcase on the planet. This proposition work of discourse

acknowledgment began with a quickly presentation the innovation and its applications in various

territories. At the later stage talked about various devices for bringing that thought into down to

earth work. After the advancement of the product at long last it was tried and comes about were

talked about, couple of inadequacies factors were acquired front. After the testing work, points of

interest of the product were depicted and recommendations for advance upgrade and change

were examined.

Albeit none of the methodologies ended up being sufficient for down to earth purposes with the

present degree of advancement, they were adequate to demonstrate that making an interpretation

of discourse into directions within the component freedom exertion for acknowledgment

purposes. The individual discourse being inalienably dynamical process that can be appropriately

portrayed as a direction in a specific element space, significantly moreover, the persecutions

lessening plan demonstrated to diminish the dimensionality while safeguarding a portion of the

first topology of the directions, for instance it safeguarded adequate data to permit adecent

acknowledgment exactness. It is fascinating to take note of that notwithstanding the way that the

Android application has been utilized as a part of the discourse acknowledgment field for over a

decade, no one has utilized it to deliver directions, however just to produce arrangements of

names.

At long last, the new approach created for preparing the neural system's design ended up being

straightforward and extremely proficient. It lessened extensively the measure of computations

required for finding the right arrangement of parameters. On the off chance that the customary

approach had been utilized rather, the measure of figuring’s might be considered as higher.

Page 64: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

53

5.2 Guidelines for Future Research

With reference to prospect work, other than enhancing the feature extractor square & formulating

a more vigorous Recognizer, extent of the issue ought being expanded to bigger terminology,

ceaseless discourse, & distinguished narrator. Accordingly the point of view, outcomes

introduced within proposition might be just preparatory. It might also be valued; the decreased

component liberty directions were exceptionally boisterous, which confounded the

acknowledgment procedure. This might be characteristic outcome of the discourse flag, or a

curio caused by the component extraction plot. It might be more proper to utilize include

extractors that don't discard data before the dimensionality lessening plan is utilized.

As for the dimensionality decrease, as the vocabulary estimate develops, the diminished

component space will begin to swarm with directions. It is critical to examine how this swarming

impact influences the acknowledgment exactness when diminished space directions are utilized.

New methodologies must be created with a specific end goal to abstain from utilizing the

learning of beginning and consummation focuses, in addition to the need of direction

standardization. There is a solid requirement for direction recognizers that can procedure very

contorted, both in space and time, obscure directions in a successive way.

Up until now, all the methodologies that are utilized as a part of discourse acknowledgment

require a lot of cases for every interval. Within thousand-of-words terminology issue, this might

be needed were the client of framework articulated a huge number of cases to prepare the

framework. New methodologies must be created with the end goal that the data gained by one

module can be utilized to prepare different modules, for instance, such as that utilization already

learned data to find the directions that compare to non-articulated words.

Page 65: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

54

REFERENCES

Ben-David, S., & Schuller, R. (2003). Exploiting Task Relatedness for Multiple Task Learning.

Learning Theory and Kernel Machines, 567-580.

Caruana, R. (1998). Multitask Learning. Learning to Learn, 95-133.

Charoenpornsawat, P., Hewavitharana, S., & Schultz, T. (2006). Thai grapheme-based speech

recognition. Proceedings of the Human Language Technology Conference of the

NAACL, Companion Volume: Short Papers on XX - NAACL '06.

Chen, D., & Mak, B. (2013). Distinct triphone modeling by reference model weighting. 2013

IEEE International Conference on Acoustics, Speech and Signal Processing, 7150-

7154.

Collobert, R., & Weston, J. (2008). A unified architecture for natural language processing.

Proceedings of the 25th international conference on Machine learning - ICML '08.

Do, V. H., Xiao, X., Chng, E. S., & Li, H. (2012). A Phone Mapping Technique for Acoustic

Modeling of Under-Resourced Languages. 2012 International Conference on Asian

Language Processing, 233-236.

Ghoshal, A., Swietojanski, P., & Renals, S. (2013). Multilingual training of deep neural

networks. 2013 IEEE International Conference on Acoustics, Speech and Signal

Processing, 7319-7323.

Graves, A., Mohamed, A., & Hinton, G. (2013). Speech recognition with deep recurrent neural

networks. 2013 IEEE International Conference on Acoustics, Speech and Signal

Processing, 6645-6649.

Page 66: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

55

Graves, A., Mohamed, A., & Hinton, G. (2013). Speech recognition with deep recurrent neural

networks. 2013 IEEE International Conference on Acoustics, Speech and Signal

Processing, 6645-6649.

Greenberg, S. (1999). Speaking in shorthand – A syllable-centric perspective for understanding

pronunciation variation. Speech Communication, 29(2-4), 159-176.

Hinton, G. E., Osindero, S., & Teh, Y. (2006). A Fast Learning Algorithm for Deep Belief Nets.

Neural Computation, 18(7), 1527-1554.

Jun Wu, & Khudanpur, S. (n.d.). Syntactic heads in statistical language modeling. 2000 IEEE

International Conference on Acoustics, Speech, and Signal Processing. Proceedings

(Cat. No.00CH37100), 3, 1699-1702.

Kanthak, & Ney. (2002). Context-dependent acoustic modeling using graphemes for large

vocabulary speech recognition. IEEE International Conference on Acoustics Speech

and Signal Processing, 1, 845-848.

Kao, J. T., Zweig, G., & Nguyen, P. (2011). Discriminative duration modeling for speech

recognition with segmental conditional random fields. 2011 IEEE International

Conference on Acoustics, Speech and Signal Processing (ICASSP), 4476-4479.

Kato, T., Kashima, H., & Sugiyama, M. (2008). Integration of Multiple Networks for Robust

Label Propagation. Proceedings of the 2008 SIAM International Conference on Data

Mining, 716-726.

Katz, S. (1987). Estimation of probabilities from sparse data for the language model component

of a speech recognizer. IEEE Transactions on Acoustics, Speech, and Signal Processing,

35(3), 400-401.

Page 67: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

56

Kneser, R., & Ney, H. (n.d.). Improved backing-off for M-gram language modeling. 1995

International Conference on Acoustics, Speech, and Signal Processing, 1, 181-184.

Ko, T., & Mak, B. (2014). Eigentrigraphemes for under-resourced languages. Speech

Communication, 56, 132-141.

Kohler, J. (n.d.). Multi-lingual phoneme recognition exploiting acoustic-phonetic similarities of

sounds. Proceeding of Fourth International Conference on Spoken Language

Processing. ICSLP '96, 2195-2198.

Lee, H., Grosse, R., Ranganath, R., & Ng, A. Y. (2009). Convolutional deep belief networks for

scalable unsupervised learning of hierarchical representations. Proceedings of the 26th

Annual International Conference on Machine Learning - ICML '09.

Lee, K. (1990). Context-independent phonetic hidden Markov models for speaker-independent

continuous speech recognition. IEEE Transactions on Acoustics, Speech, and Signal

Processing, 38(4), 599-609.

Meng, H. M., Seneff, S., & Zue, V. W. (1994). Phonological parsing for bi-directional letter-to-

sound/sound-to-letter generation. Proceedings of the workshop on Human Language

Technology - HLT '94, 2, 1-4.

Mohamed, A., Dahl, G. E., & Hinton, G. (2012). Acoustic Modeling Using Deep Belief

Networks. IEEE Transactions on Audio, Speech, and Language Processing, 20(1), 14-

22.

Mohri, M., Pereira, F., & Riley, M. (2002). Weighted finite-state transducers in speech

recognition. Computer Speech & Language, 16(1), 69-88.

Page 68: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

57

Pan, S. J., & Yang, Q. (2010). A Survey on Transfer Learning. IEEE Transactions on

Knowledge and Data Engineering, 22(10), 1345-1359.

Pratt, L., & Thrun, S. (1997). Machine Learning, 28(1), 5-5.

Schukat-Talamazzini, E., Bielecki, M., Niemann, H., Kuhn, T., & Rieck, S. (1993). A non-

metrical space search algorithm for fast Gaussian vector quantization. IEEE

International Conference on Acoustics Speech and Signal Processing, 2, 688-691.

Trentin, E., & Gori, M. (2001). A survey of hybrid ANN/HMM models for automatic speech

recognition. Neurocomputing, 37(1-4), 91-126.

Valtchev, V., Odell, J., Woodland, P., & Young, S. (n.d.). Lattice-based discriminative training

for large vocabulary speech recognition. 1996 IEEE International Conference on

Acoustics, Speech, and Signal Processing Conference Proceedings, 2, 605-608.

Woodland, P., & Povey, D. (2002). Large scale discriminative training of hidden Markov

models for speech recognition. Computer Speech & Language, 16(1), 25-47.

Woszczyna, M., Aoki-Waibel, N., Buo, F., Coccaro, N., Horiguchi, K., Kemp, T., …

Waibel, A. (n.d.). JANUS 93: towards spontaneous speech translation. Proceedings of

ICASSP '94. IEEE International Conference on Acoustics, Speech and Signal

Processing, 1, 345-348.

Ye, G., & Mak, B. (2010). Subvector-quantized high-density discrete hidden Markov model and

its re-estimation. 2010 7th International Symposium on Chinese Spoken Language

Processing, 109-113.

Young, S., & Woodland, P. (1994). State clustering in hidden Markov model-based continuous

speech recognition. Computer Speech & Language, 8(4), 369-383.

Page 69: A NEURAL NETWORK SYSTEM IN SMARTPHONES FOR …docs.neu.edu.tr/library/6534613501.pdfProgramlama işleri düzenli bir şekilde ‘şafak işi’ olarak tanımlanmış, bilgi uzmanları

58

Yu, D., & Deng, L. (2014). Feature Representation Learning in Deep Neural Networks.

Automatic Speech Recognition, 157-175.

Zhang, Y., & Yeung, D. (2010). Multi-task warped Gaussian process for personalized age

estimation. 2010 IEEE Computer Society Conference on Computer Vision and Pattern

Recognition, 2622-2629.