際際滷

際際滷Share a Scribd company logo
BUILDING VOICE RESPONSIVE
APPS ON IOS
Martin Mitrevski
1
ABOUT ME
iOS at Netcetera
Blogging on martinmitrevski.com
Book Author - Developing
Conversational Interfaces for iOS
@mitrevski
2
LORD OF THE RINGS EXPEDITION
3
4
5
6
7
Language,
why so complex?
PunctuationAmbiguity
Figurative speech Context
ImplicationsUncertainty
8
NATURAL LANGUAGE UNDERSTANDING CONCEPTS
亊 仂 亟仂弍舒于亳 个仂亟仂 亳 弌仄舒 于
从仗亠亟亳亳.
Intent Entity
仆亠 仆亢仆舒 亳 仗仂仄仂. Context
9
ADDING VOICE TO YOUR APP
10
training an agent
with domain
knowledge
provide an
interface to a
mobile app
speech recognition
on the mobile
device
intent detection
and entities
extraction
executing the
users request
What can you use?
easy
hard
flexible
not
flexible
11
DIALOGFLOW INTENTS
12
REMOVE PERSON INTENT
13
DIALOGFLOW ENTITIES
14
TESTING AN AGENT
15
IOS IMPLEMENTATION
16
START THE RECORDING
17
SPEECH RECOGNITION
18
FINISH THE RECORDING
19
SETUP DIALOGFLOW (API.AI)
20
MAKING TEXT REQUEST
21
SUMMARY
22
User input
Speech to text
Transcribed
text
Intents and
entities
Persist extracted data
Present to the
user
CHALLENGES
 Multi-language support
 O鍖ine vs. Online
 It will never be perfect
 User adoption
23
24
Would you add voice
interface to your apps?
THANK YOU!
 Questions?
 martinmitrevski.com
 @mitrevski
25

More Related Content

Building voice responsive apps on iOS