SpeechWeb & Adobe Captivate towards a revolution in education Richard Frost School of Computer Science University of Windsor ITS 2012 Windsor.

Slides:



Advertisements
Similar presentations
Discipline-Specific Ideas Language Arts- Speech classes could easily benefit from the use of PowerPoint, while any grammar class could benefit from the.
Advertisements

An Event-based Approach for Querying Graph- Structured Data Using Natural Language Richard Frost, Wale Agboola, Eric Matthews and Jon Donais School of.
Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
A Framework for Creating Speech Games for Cognitive Profiling Richard Frost School of Computer Science University of Windsor MHCI’13.
Richard Yu.  Present view of the world that is: Enhanced by computers Mix real and virtual sensory input  Most common AR is visual Mixed reality virtual.
PHONEXIA Can I have it in writing?. Discuss and share your answers to the following questions: 1.When you have English lessons listening to spoken English,
Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.
CAMEL at Greenwich “Sailing the Seven Seas” Off shore navigation with OSCARS and friends Information & Library Services.
Improving Technology Expertise in Mathematics Instructors Maria H. Andersen, Muskegon Community College We live in a society exquisitely dependent on science.
The Internet & The World Wide Web Notes
Designing Web Pages Getting to know HTML... What is HTML? Hyper Text Markup Language HTML is the major language of the Internet’s World Wide Web. Web.
COMPUTING IN THE NATIONAL CURRICULUM. WHY?  The 2014 national curriculum introduces a new subject, computing, which replaces ICT. This represents continuity.
Glenys Crane-Emerson FSLP Coordinator Kathy Vesey Director
Web Design Basic Concepts.
Ryann Kramer EDU Prof. R. Moroney Summer 2010.
Paul Trani Adobe Certified Instructor/Expert Resources:
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
IT Applications Theory Slideshows By Mark Kelly Vceit.com Types and contents of On-screen user documentation.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
IT 210 The Internet & World Wide Web introduction.
J2EE Web Fundamentals Lesson 1 Introduction and Overview
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
Technology Tools. Tablets A tablet computer is a general use machine that utilizes a touch screen as opposed to a keyboard or mouse. Tablets are easy.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Assistive Technology to Promote Learner Autonomy.
Design of a Speech Recognition System to Assist Hearing Impaired Students Richard Kheir 2 and Thomas P. Way Department of Computing Sciences, Villanova.
Creating a Course for Universal Learning & Participation Ian Shadrick, Instructor: Counseling, Leadership, & Special Education Megan Shadrick, Associate.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Unit 1 – Improving Productivity Josh Sherriff Instructions ~ 100 words per box.
1999 Asian Women's Network Training Workshop What the Internet Offers Communications  Across the country or across the world Information resources and.
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 5 - Writing HTML5/WebWorks API Extensions.
In general, the cloud is the concept of remotely hosted IT services (cloud apps) provided by a supplier (cloud providers)
Level 2 IT Users Qualification – Unit 1 Improving Productivity Chris.
The WWW and Web Page Design Kin 260 Jackie Kiwata.
Lesson 1 What Is the World Wide Web?. Objectives Upon completion of this lesson, you should be able to: Explain what the World Wide Web is and how it.
HTML Internet Basics & Beyond. What The Heck Is HTML? HTML is the language of web pages. In order to truly understand HTML, you need to know a little.
An event-based denotational semantics for natural language queries of data represented in triple stores Richard Frost, Randy Fortier and Bryan St. Amour.
Introduction to web development and HTML MGMT 230 LAB.
Class 02 – 03 Feb 2014 Setup Where do we begin? Know your content Discovering your target user.
AVI/Psych 358/IE 340: Human Factors Interfaces and Interaction September 22, 2008.
Assistive Technology Software to support all learners.
Level 2 IT Users Qualification – Unit 1 Improving Productivity JACK GOODING.
Unit 1 – Improving Productivity. 1.1Why did you use a computer? What other systems / resources could you have used? I used a computer because it is easy.
HTML file format  Lesson Objective: Understanding HTML and how it is used to create web pages.  Learning Outcome:  Create a HTML page by interpreting.
DAWN: Dynamic Aural Web Navigation Gopal Gupta, S. Sunder Raman, Mike Nichols, H. Reddy, N. Annamalai Department of Computer Science University of Texas.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Introduction to Python Lesson 1 First Program. Learning Outcomes In this lesson the student will: 1.Learn some important facts about PC’s 2.Learn how.
Web Based Systems for Engineering and Management Professors Iris D. Tommelein and Arpad Horvath Fall 2000.
Using RSS Feeds for Distributing Videos Dr. Rick Jerz St. Ambrose University Davenport, Iowa 1.
Using Google's Web Speech API with Moodle for language learning tasks
Session III: Interacting with the New Fine Arts TEKS through Technology PRESENTERS: Mark Gurgel & Dr. Mackie Spradley.
CTAP 295 Teaching with Technology FINAL PRESENTATION Barbara Koller CTAP 295 Bass Elementary School, Redding, Ca.
SMART Boards in the World Language Classroom Amanda Robustelli-Price 9/20/11.
Creating User Interfaces Ideas & Trends Homework: Post constructive comments. Work on project.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Notation, Technology and Ideas How an old tune went global and how natural- language speech applications can be built and deployed on the web Richard Frost.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
Jenna Camponelli & Abby Shubert “The world is our campus” - Appoquinimink School District.
Introducing Scratch Learning resources for the implementation of the scenario
Facilitating Semantic Web Search with Embedded Grammar Tags (EGTs) Gautham K.Dorai Yaser Yacoob Department of Computer Science University of Maryland –
1 Using DLESE: Finding Resources to Enhance Teaching Shelley Olds Holly Devaul 11 July 2004.
How can speech technology be used to help people with disabilities?
Dynamic Online Accessible Math — Online Braille Math
Instructor Materials Chapter 5 Providing Network Services
Powerpoint available at
Active Server Pages Computer Science 40S.
What is the Internet? © EIT, Author Gay Robertson, 2016.
Business Administrative Support Vocabulary
What is the World Wide Web (www)
Presentation transcript:

SpeechWeb & Adobe Captivate towards a revolution in education Richard Frost School of Computer Science University of Windsor ITS 2012 Windsor

Questions 1.Given that speech is a fundamental method of communication: Why are there so few web-based “speech applications”. Why are there so few natural-language “English” interfaces to web applications and data? Why are there hardly any “speech games” on the web? 2.Given that YouTube is so easy to use: Why do we not have more “college and university lessons” available on YouTube?

Possible Answers 1.Speech and natural-language applications Speech technology is immature. NL theories cannot be computerized. There is no market for such applications Few people are interested in creating speech & NL apps. Speech and NL technologies are extremely difficult. 2.YouTube lessons Instructors are not interested in creating on-line lessons. Video capture technology is difficult to use.

A different perspective Speech technology is very mature (e,g, Google speech apps, iPhone 4S) Compositional theories of natural language are available. The market for NL speech applications is huge, as is on-line learning. Many people are interested in these technologies BUT think that they are very difficult.

My Thesis Technology, interest and NOTATION is now available for non-experts to create natural-language speech applications and deploy them on the web. Video capture technology is available that allows non- experts to build computer based lessons and deploy them on YouTube and elsewhere. In the next few years we will see a massive increase in NL speech interfaces to knowledge and access to on- line lessons which will revolutionize education. We begin with an analogy

An old tune goes global Pachelbel composed the “Canon” (late 1600s) Jerry C (Chang) re-arranged for electric guitar around “Canon Rock” (2005) A youtube user, Impeto, spliced together 39 excerpts of musicians playing and called it the “Ultimate Canon Rock” (2007)

What helped Jerry C teach a wide range of people to play the Canon and participate in the “Ultimate Canon Rock” Electric guitar (1930’s) The Web (Tim Berners-Lee 1990’s) YouTube Guitar TAB reborn in 40’s, widely used now | | ~ ~ |--16~ ~ |--14~ ~ | |

(and type in “speechweb”) or go directly: And now for something completely different A video demonstration of SpeechWeb created using Adobe Captivate Software.

A Brief Overview of SpeechWeb Technology The SpeechWeb architecture The speech browser interface How to create a SpeechWeb application and deploy on the web. The mathematical basis of natural language processing. A summary of the notation which has made it possible.

Local Recognition Remote Processing (LRRP) Architecture

Applications in the cloud synthesized speech outhuman speech in speech recognizer X + V browser application recognition grammar Application program text query OR hyperlink request text answer OR address of new application application hyperlinked applications residing on conventional web servers X+V browser

To Create a SpeechWeb Application Copy three files into a web directory 1.The X+V browser 2.A sample grammar 3.A sample program Modify four lines in the X+V browser Change the grammar for your application’s input language. Modify the sample program or replace with a program, written in any language to process the input. ALL SIMPLE NOTATION?

The X+V Browser <html xmlns=" xmlns:vxml……………………………… var appName = “Monty"; var appFullName = “speechweb.cs.uwindsor.ca/applications/Monty"; var greeting = “Hello. My name is Monty. I know a joke."; 0"> etc ………………………….

Recognition Grammars Guide Search = what is your name | where do you live | what do you know | tell me a joke | can I talk to | etc ; = judy | solarman | pete …

The Programs can be as simple as you want interpret "what is your name" = "My name is Monty.“ interpret "where do you live" = "I hang out in one of Frosties computers. “ interpret "what do you know" = "I got a joke or two. Not much else.“ interpret “tell me a joke" = “Did you hear about the two professors……………."

The Basis of the Natural language Technology Variation of Montague’s NL semantics (1970’s) developed in the λ-calculus (Church 1930’s), and implemented in set-theory. [[Mars]] = λs e mars s [[spin]] = {e earth, e mars, e luna, …} [[moon]] = {e luna, e phobos, …..} [[Mars]] [[spins]] => (λs e mars s) {e earth,e mars,…} => e mars {e earth, e mars, …} => True [[every]] = λp λq p subset q

The result is a fully compositional semantics The composition rule is always simple function application, e.g. (hall or kuiper) (discovered (every moon)) The semantics covers a large sub-set of classical first-order English. does every moon and every planet spin how many moons that orbit a red planet were discovered by the person who discovered Nereid which planet is orbited by no moon The meaning of words can be defined in terms of other words. [[ discoverer ]] = [[ person who discovered a thing ]]

The notation which simplifies creation and deployment of NL speech applications VXML (X+V) to configure/interface to the speech recognizer BNF notation for recognizer grammars Declarative/equational programming languages λ calculus and set theory for NL

Adobe Captivate Captures all screen activity and voice over (and sounds from a computer session). Clever capture minimizes resulting video. Publish as.pdf,.mp4 etc and directly to YouTube. Can edit video and sound. Learning curve similar to PowerPoint. Can be used with tablets to create “Khan-style” online lessons:

Use of speech and captivate technology in Education Non experts can add speech interfaces to their web applications. Non experts can create lessons about anything and deploy them on the web. In the future we will be able to create interactive on-line lessons with spoken natural-language interfaces. Multi-Modal Online Education

Using speech games to create cognitive profiles Video games are being used to develop cognitive profiles of users. Can help identify learning strengths and weaknesses in children. Speech games can add another “dimension” to the cognitive profiles. We are currently designing speech-only games for children aged 6 and above.

Acknowledgements Graduate Students: Sanjay Chitte, William Ma, Fadi Hanna, Jack Su, Shahriar Chandon, Nabil Abdullah, (Sunny) Yue Shi, and Rahmatullah Hafiz. Undergraduate students: Ali Karaki, David Dufour, Josh Greig, S. Daichendt, Justin Barolak, Randy Fortier, Bryan St Amour, Jon Donais, Paul Meyer and Matthew Clifford. The research is funded by NSERC discovery grants, NSERC USRAs, and U. of Windsor Outstanding Scholar awards.