Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UNDERSTANDING SPEECH: APPROACHES TO VOICE INPUT...

UNDERSTANDING SPEECH: APPROACHES TO VOICE INPUT IN IOS APPS

Presented at NSNorth 2019 in Montreal

More Decks by Christina Moulton, iOS Dev

Other Decks in Programming

Transcript

  1. UNDERSTANDING SPEECH: APPROACHES TO VOICE INPUT IN IOS APPS C

    H R I S T I N A M O U LTO N TEAK MOBILE INC. TEAKMOBILE.COM GROKSWIFT.COM @ C H R I S T I N A M LT N
  2. WHY NOT?           Freeform input Mixed

    modes Background noise Accents Distraction WHY?         Hands/Eyes Free “Natural” RSI Accessibility
  3. SIRI SHORTCUTS •  Trigger actions in app from Siri • 

    Repeat previous action •  User defined command •  No actual voice recognition in app
  4. SIRI SHORTCUTS PROS & CONS •  Simple implementation •  User

    gets to say what they want •  Suggestions •  Watch Support •  Inflexible •  Difficult to encourage use
  5. VOICE RECOGNITION & LOCAL PARSING •  User takes action • 

    App starts listening •  Convert voice-to-text •  Work with text
  6. VOICE REC & LOCAL PARSING PROS & CONS •  Uses

    Siri •  Apple’s servers: Privacy, limitations •  Simple dialogs •  Not intelligent •  Small bits of data
  7. 3rd PARTY CHATBOT SDK •  Send audio/text to web API

    •  NLP/ML → voice-to-intent •  Higher level abstraction •  E.g., Amazon Lex, Microsoft Bot Framework, IBM Watson, Google Dialogflow
  8. 3rd PARTY CHATBOT SDK PROS & CONS •  ML/NLP • 

    Conversation flows, intents, elicit parameters •  Maintain context •  User frustration •  Untrained voice recognition •  Cost •  Privacy
  9. UNDERSTANDING SPEECH: APPROACHES TO VOICE INPUT IN IOS APPS C

    H R I S T I N A M O U LTO N TEAK MOBILE INC. TEAKMOBILE.COM GROKSWIFT.COM @ C H R I S T I N A M LT N