Using Voice Recognition and Chat-bots to make Navigation Better

Slides:



Advertisements
Similar presentations
Welcome Back to School!!! Mr. Sortina.
Advertisements

C MU U sable P rivacy and S ecurity Laboratory Sensor-Based Interactions Kami Vaniea.
Language of Meetings PPTX What needs to be said?.
Approaches to AI. Robotics Versus Artificial Intelligence.
The Internet & The World Wide Web Notes
Mixed-level English classrooms What my paper is about: Basically my paper is about confirming with my research that the use of technology in the classroom.
How to find a great project idea Randy Guthrie – Microsoft Academic Developer Evangelist.
Mobile and Pervasive Computing - 8 Natural Language Processing Presented by: Dr. Adeel Akram University of Engineering and Technology, Taxila,Pakistan.

G. Herbst Interviews.
Deaf and Hard of Hearing Students 101 And the Interpreters that come with them.
1 Artificial Intelligence Introduction. 2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require.
What is Artificial Intelligence? Abbas Mehrabian Teacher: Dr. M. Raei Sharif Saturday, 6 Esfand 1384.
Unit 2 (task 28) In this PowerPoint I will tell you about 7 important IT job roles and if a candidate might want one what he would have to do to get one.
Advisor Advisee 7th grade Social Skills Lesson 2.
Introduction to Dialogue Systems. User Input System Output ?
ALAN….ALAN… ALAN. WHO IS ALAN TURING?
On the phone Lesson 10. Can I speak to ……….please? This is …… calling Can I leave a message with you? Hang on a minute Can I take a message? I’ll put.
REPORTED SPEECH OR INDIRECT SPEECH. WHY USE REPORTED SPEECH?  We use REPORTED SPEECH to report the meaning of what was said. Sometimes we report the.

Language Learning for Busy People These documents are private and confidential. Please do not distribute.. Intermediate: I Disagree.
Who is Alan Turing?
Siri Voice controlled Virtual Assistant Haroon Rashid Mithun Bose 18/25/2014.
at a summer school during a job interview in a business meeting on a boat Read and match the conversations with the places.
Reading and listening Everyday English Speaking Reading and writing Book 6 Module1.
HOW TO MAKE AN EFFECTIVE PRESENTATION. This is the basic structure of a talk: 1. Introduction 2. Main part (body) 3. Conclusion 4. Question & Answer session.
Digital Assistants – a brand’s best friend?
11/8/ :31 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Why industry cares about nlp for tamil?
JavaScript/ App Lab Programming:
Welcome! Back To School for Families.
Mobile Testing - Bug Report
New Technology Meetup Derby 1: Bots and Clouds Wifi: iHub
Ask students to write on an index card individually
Select Survey Invitations
Let’s talk about Conversation Design
Strengths Strengths activity
Introduction to Azure Bot Framework
UNIT 3 – LESSON 5 Creating Functions.
Session code.
Changing how people interact with computers
Thursday, June 2, 2016 ESL Level 3 Week 15.
Listening Speaking Reading Class Preparation Class Preparation Class Preparation Class Preparation Online Tools Online Tools Online Tools Online Tools.
Discord Bot Senior Project
Before we get started You will need the following apps downloaded to your mobile device: Microsoft Translator Office Lens  This matches with Engage section.
Development Of Artificial Intelligence
Continuous Automated Chatbot Testing
Using Analogy to Understand God
José Mendes Chatbots for Dummies.
Azure bot Service February 19, 2018.
PET (Preliminary English Test) Speaking Guide
Symbols I do: my turn to talk. This is the explanation section of our lesson where you are required to listen. We do: this is where we discuss or work.
Symbols I do: my turn to talk. This is the explanation section of our lesson where you are required to listen. We do: this is where we discuss or work.
Answering the phone: Hello? (informal) Thank you for calling Microsoft. Sam speaking. How may I help you? Andrew’s Book Store. How can I help you?
Mobile and Pervasive Computing - 7 Natural Language Processing
Chatbots for Dummies José 12/05/2018 Immersion
PET (Preliminary English Test) Speaking Guide
Ask students to write on an index card individually
Artificial Intelligence
Designing Mobile User Experiences 11) Input & Entry Resources
A User study on Conversational Software
Ch. 7 Speaking Informally
Point – your simple answer to the question Evidence – a quotation “ …”
Developed by SIMON BURNHAM EDUCATIONAL PSYCHOLOGIST
"Anything worth doing, is worth doing right." Hunter S. Thompson
THE USE ARTIFICIAL INTELLIGENCE TO SUPPORT CUSTOMER SERVICE
CMPT 120 Lecture 3 - Introduction to Computing Science – Programming language, Variables, Strings, Lists and Modules.
Information Retrieval
CS 580u Programming Systems and Tools
Open data in teaching and education
Presentation transcript:

Using Voice Recognition and Chat-bots to make Navigation Better

Did you ever get an answer? Have you ever said … “Be quiet” “Stop talking!” “I know where I am” “What do I do next?” If time, provide a Siri demo. Ask the following to show discrepancy: Get me directions to 123 Main St in Portland (takes you to the wrong place) Get me directions to 123 Main St in Portland, Oregon (works) Get me directions to 123 SW Main St in Portland (works, but not the same place) The point is, this is a pretty hard problem, even getting the destination from text, which is really what this presentation is about. Did you ever get an answer?

A Co-pilot What I really want is a Co-Pilot

Chat Bot “a computer program which conducts a conversation via auditory or textual methods. Such programs are often designed to convincingly simulate how a human would behave as a conversational partner, thereby passing the Turing test. ” – Wikipedia Natural Language Processing – “programming computers to fruitfully process large natural language corpora” – Wikipedia A.I. – “Making computers act like they do in the movies.” - Charles Isbell, Georgia Tech A.I. – “a computer program someone wrote.” - Allison Parish, ITP NYU https://www.theatlantic.com/technology/archive/2017/03/what-is-artificial-intelligence/518547/

@SeeBotsChat

Chat Bot Frameworks

Concept Use Xamarin.iOS Generic Solution – Expandable for new phrases, interruptions, etc. Run locally on my device – Directions and other things can run locally so shouldn’t the rest of the app? Just talk to the device – casual conversation, no screen interaction Interrupt a route with a modification, request, etc. Examples: Get me directions to: - Get directions from where I am to where I want to go Be Quiet – Don’t say anything for 1 minute I know here I am now – Stop navigating I need some help – repeat the next instruction Where am I – Brief description followed by the next instruction What do I do next – repeat the next instruction

Process A Destination Show Route Voice Directions Arrived Interruption

A Normal Destination A Locator Use Suggest to build Auto-Complete Pass full address to the geocoder

A Destination Where to? 220 NW 8th Geocode Getting Directions to: Get and Show Directions

A Destination … Where to? 220 NW 8th NLP Sorry, Where? Potential Location? No Yes Geocode …

A Destination Directions to 220 8th Where to? Sorry, Where? NLP Potential Location? No Yes Geocode

Get and Show Directions A Destination I found multiple … 1 NLP Sorry, Please say 1, 2 or 3 Potential Selection No Yes Get and Show Directions

Spaghetti Code … Where? Directions

Context Me All of You The Conference (Which is a huge context on its own) The subject of this presentation My knowledge Your knowledge …

Navigation Context The human The app The destination The route The current location

Action <Function, Condition> Context Subject <Type> … { Value, IsReady, Next() } Action <Function, Condition> … [ Subject, Subject, …]

Use a framework! Lessons Learned Connected is not a bad thing… in fact, most apps require a connection Even with my simple context; definition was complex It would probably be easier to build the “interrupter” I was still depending on web services (That I couldn’t easily swap): Speech to Text (Apple) Speech Intent (NLP) (luis.ai) Text To Speech (Apple) The Speech to Text and Text to Speech was kind of weak… Luis.ai is pretty cool, but you need data, examples… This would be an awesome extension to other navigation apps…

Christopher Moravec Moravec Labs, LLC Source: https://github.com/MoravecLabs/VoiceNavigation Resources: https://goo.gl/mnxHQa christopher@moraveclabs.com www.MoravecLabs.com @mor3havoc