Google Web Speech API
Implementation
Case Study: English Skill Online Practice
Prajaks Jitngernmadan
Faculty of Informatics, Burapha University
Agenda
Objectives
Introduction
Technologies
System Design
System Implementation
Conclusion
References
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
2
Objectives
To design an automatic free-text
answer correcting system architecture
To apply Google Web Speech API for
speech recognition
To design and develop a simple online
English training system prototype
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
3
Introduction
Language is one of the key successful
factors.
Multi-cultural society.
Common Language English
AEC in 2015
Most of Thais lack of English speaking
and listening skill.
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
4
Introduction
Thai Characters
Shy
Modest
especially when it comes to
English
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
5
Introduction
The online English training system has
to be
Supporting the users to practice
translating and speaking skill with
real-time feedback.
Easy to access web-based.
Encouraging the users interactively.
Providing necessary information.
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
6
Technologies
How to correct the answer
Text comparison method
Similar Text Algorithm
Input Answer
:: user
similar_text()
% similarity
Given key
:: admin
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
7
Technologies
How to recognize the speech
Web Speech API
<input lang=”en” x-webkit-speech>
Google Chrome version 25+
Google Web Speech API
Input Speech
:: user
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
Output Text
8
System Design
Translating Practice Structure
Compared by
Similar Text
Solve-1
Input
answer
user
Solve-2
select the
best result
Highest Score
Calculate
Solve-3
Threshold
>= 80%?
no
wrong
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
yes
correct
9
System Design
Speaking Practice Structure
speak
Web browser
Chrome
Web Speech API
(over Internet)
Google
Server
user
Text from voice
Convert to text
Translating Process
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
10
System Design
Overall System Structure
user
Internet
Google Chrome 25+
Application
Server
Database
admin
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
11
System Design
Database Design
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
12
System Implementation
First Prototype Approach
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
13
System Implementation
First Prototype Approach
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
14
Conclusion
Hands-on English system (English Skill
Online Practice)
Web-based application
Designed and developed under the
conceptual interaction and didactics
System gives the responses within a
minute
for speaking, the response time depends on the
Internet connection speed
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
15
Conclusion
Future Works
Improve the answer correcting method
Redesign the user interface for more interactive
and user-friendly
Test and collect data of learning improvement for
statistical analysis
Acknowledgment
Faculty of Informatics at Burapha University
Computer Graphics and Multimedia Research
Laboratory
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
16
References
Similar text, (2013). PHP Manuals, http://php.net/manual/en/function.similartext.php. Last Accessed: December 15, 2013.
Web Speech API, (2013). https://dvcs.w3. org/hg/speech-api/raw-file/tip/
speechapi.html. Last Accessed: December 15, 2013
jQuery, (2013). http://jquery.com/. Last Accessed: December 15, 2013.
ภาษาอังกฤษ, (2013). http://th.wikipedia.org/ wiki/ภาษาอังกฤษ Last Accessed: Dec 15, 2013
EF EPI Country Rankings, (2013) . http://www.ef.co.th/epi/ Last Accessed Dec
15, 2013
Google Web Speech API, (2013).
http://commondatastorage.googleapis.com/io-2013/presentations/
4057%20Web%20Speech%20API%20creates%20Interactive%20Experiences
%20-%20Google%20I-O%202013%20Codelab.pdf, Last Accessed Dec 15,
2013
Michael F. McTear, (2002). Spoken dialogue technology: enabling the
conversational user interface, ACM Computing Surveys (CSUR) Volume 34
Issue 1, pp 90-169.
Araki, M. and Takegoshi, D. (2012). Computer Software and Applications
Conference (COMP SAC), pp 195 - 202.
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
17
Thank you for your
attention!
Google Web Speech API Implementation :: Prajaks Jitngernmadan :: BUU
18