SlideShare a Scribd company logo
Speech Analysis Techniques
Martin Mitrevski @ Mobilization
21 October 2017, Łódź, Poland
About me
iOS @ Netcetera (netcetera.com)
blogging on martinmitrevski.com
writing book about Conversational Interfaces on iOS
@mitrevski
UI Evolution
Language,
why so complex?
PunctuationAmbiguity
Figurative speech Context
ImplicationsUncertainty
NLP Concepts
Now, I’m giving a talk about Speech
Analysis techniques @ Mobilization
Intent Subject entity
Location entity
Time entity
I will share some insights about them. Context
Adding CI to your app
What can you use?
easy
hard
flexible!flexible
SiriKit
Apple does SR and NLU Restricted to domains
Implementing SiriKit
Handler
Resolve
Siri
Siri
Siri
Intent and parameters
extraction
Confirm
Response
Handler
Handle Response
Handler
Execute task
Siri examples
Dialogflow (api.ai)
Training agents
in web app
NLU as REST
Service
Intent
Entities
The process
User input
Speech recogniser
Transcribed text
Intents and entities
Persist extracted data
Present to
the user
Demo
https://vimeo.com/235739858
Wit.ai
Supports Speech RecognitionSimilar to Dialogflow
Splitting
the data
Machine
Learning step
iOS integration
step
User inputPrediction
Conversion
IntegrationProcessingMLMultiArray
Model generation
Core ML
Sentiment Analysis
Do it yourself
Thanks!
@mitrevski
martinmitrevski.com
Questions?

More Related Content

What's hot

Chatbot Basics for Customer Communication
Chatbot Basics for Customer CommunicationChatbot Basics for Customer Communication
Chatbot Basics for Customer Communication
Kommunicate Intentive Technology
 
Artificial Intelligence
Artificial Intelligence   Artificial Intelligence
Artificial Intelligence
Shiva Gupta
 
Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python
AIMDek Technologies
 
Raspberry pi based auto image description and converting to speech and text f...
Raspberry pi based auto image description and converting to speech and text f...Raspberry pi based auto image description and converting to speech and text f...
Raspberry pi based auto image description and converting to speech and text f...
Shakas Technologies
 
Ai powered chatbots
Ai powered chatbotsAi powered chatbots
Ai powered chatbots
Siddharth Tripathi
 
Resume
ResumeResume
Chat Bots vs UI
Chat Bots vs UIChat Bots vs UI
Chat Bots vs UI
Yegor Bugayenko
 
Resume
ResumeResume
Sudipta_Mukherjee_2016_2017
Sudipta_Mukherjee_2016_2017Sudipta_Mukherjee_2016_2017
Sudipta_Mukherjee_2016_2017
Sudipta Mukherjee
 

What's hot (9)

Chatbot Basics for Customer Communication
Chatbot Basics for Customer CommunicationChatbot Basics for Customer Communication
Chatbot Basics for Customer Communication
 
Artificial Intelligence
Artificial Intelligence   Artificial Intelligence
Artificial Intelligence
 
Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python
 
Raspberry pi based auto image description and converting to speech and text f...
Raspberry pi based auto image description and converting to speech and text f...Raspberry pi based auto image description and converting to speech and text f...
Raspberry pi based auto image description and converting to speech and text f...
 
Ai powered chatbots
Ai powered chatbotsAi powered chatbots
Ai powered chatbots
 
Resume
ResumeResume
Resume
 
Chat Bots vs UI
Chat Bots vs UIChat Bots vs UI
Chat Bots vs UI
 
Resume
ResumeResume
Resume
 
Sudipta_Mukherjee_2016_2017
Sudipta_Mukherjee_2016_2017Sudipta_Mukherjee_2016_2017
Sudipta_Mukherjee_2016_2017
 

Similar to Speech Analysis Techniques

Realizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e UnityRealizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e Unity
Marco Parenzan
 
Intelligent ChatBot
Intelligent ChatBotIntelligent ChatBot
Intelligent ChatBot
antimo musone
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Digipolis Antwerpen
 
Bots & conversational AI
Bots & conversational AIBots & conversational AI
Bots & conversational AI
grojasn
 
Governance di una Conversational AI
Governance di una Conversational AIGovernance di una Conversational AI
Governance di una Conversational AI
Marco Parenzan
 
Tech talk - Microsoft A.I.
Tech talk - Microsoft A.I.Tech talk - Microsoft A.I.
Tech talk - Microsoft A.I.
Cheah Eng Soon
 
CCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AICCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AI
walk2talk srl
 
20160813 102-59-kim youngwook
20160813 102-59-kim youngwook20160813 102-59-kim youngwook
20160813 102-59-kim youngwook
itproman35
 
New iOS Technologies
New iOS TechnologiesNew iOS Technologies
New iOS Technologies
Martin Mitrevski
 
Building the intelligent future
Building the intelligent futureBuilding the intelligent future
Building the intelligent future
Moscow Digital
 
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Designing XR Experiences with Speech & Natural Language Understandingin UnityDesigning XR Experiences with Speech & Natural Language Understandingin Unity
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Nick Landry
 
Compared: IBM Watson Services / Microsoft Azure Services
Compared: IBM Watson Services / Microsoft Azure ServicesCompared: IBM Watson Services / Microsoft Azure Services
Compared: IBM Watson Services / Microsoft Azure Services
Craig Milroy
 
IBM cognitive service introduction
IBM cognitive service introductionIBM cognitive service introduction
IBM cognitive service introduction
Hui Wen Han
 
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
Usama Wahab Khan Cloud, Data and AI
 
IRJET-V7I51160.pdf
IRJET-V7I51160.pdfIRJET-V7I51160.pdf
IRJET-V7I51160.pdf
SatishBhalshankar
 
Beginning Real World iOS App Development
Beginning Real World iOS App DevelopmentBeginning Real World iOS App Development
Beginning Real World iOS App Development
Andri Yadi
 
Internet of Things in 2025
Internet of Things in 2025Internet of Things in 2025
Internet of Things in 2025
Alex Danvy
 
Understanding Human Conversations with AI
Understanding Human Conversations with AI Understanding Human Conversations with AI
Understanding Human Conversations with AI
Rajath D M
 
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfRevolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Tasha Penwell
 
Mobile Delivery Run Through
Mobile Delivery Run ThroughMobile Delivery Run Through
Mobile Delivery Run Through
Mike Hartington
 

Similar to Speech Analysis Techniques (20)

Realizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e UnityRealizzare un Virtual Assistant con Bot Framework Azure e Unity
Realizzare un Virtual Assistant con Bot Framework Azure e Unity
 
Intelligent ChatBot
Intelligent ChatBotIntelligent ChatBot
Intelligent ChatBot
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
 
Bots & conversational AI
Bots & conversational AIBots & conversational AI
Bots & conversational AI
 
Governance di una Conversational AI
Governance di una Conversational AIGovernance di una Conversational AI
Governance di una Conversational AI
 
Tech talk - Microsoft A.I.
Tech talk - Microsoft A.I.Tech talk - Microsoft A.I.
Tech talk - Microsoft A.I.
 
CCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AICCI2019 - Governance di una Conversational AI
CCI2019 - Governance di una Conversational AI
 
20160813 102-59-kim youngwook
20160813 102-59-kim youngwook20160813 102-59-kim youngwook
20160813 102-59-kim youngwook
 
New iOS Technologies
New iOS TechnologiesNew iOS Technologies
New iOS Technologies
 
Building the intelligent future
Building the intelligent futureBuilding the intelligent future
Building the intelligent future
 
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Designing XR Experiences with Speech & Natural Language Understandingin UnityDesigning XR Experiences with Speech & Natural Language Understandingin Unity
Designing XR Experiences with Speech & Natural Language Understanding in Unity
 
Compared: IBM Watson Services / Microsoft Azure Services
Compared: IBM Watson Services / Microsoft Azure ServicesCompared: IBM Watson Services / Microsoft Azure Services
Compared: IBM Watson Services / Microsoft Azure Services
 
IBM cognitive service introduction
IBM cognitive service introductionIBM cognitive service introduction
IBM cognitive service introduction
 
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
 
IRJET-V7I51160.pdf
IRJET-V7I51160.pdfIRJET-V7I51160.pdf
IRJET-V7I51160.pdf
 
Beginning Real World iOS App Development
Beginning Real World iOS App DevelopmentBeginning Real World iOS App Development
Beginning Real World iOS App Development
 
Internet of Things in 2025
Internet of Things in 2025Internet of Things in 2025
Internet of Things in 2025
 
Understanding Human Conversations with AI
Understanding Human Conversations with AI Understanding Human Conversations with AI
Understanding Human Conversations with AI
 
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfRevolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
 
Mobile Delivery Run Through
Mobile Delivery Run ThroughMobile Delivery Run Through
Mobile Delivery Run Through
 

More from Martin Mitrevski

Understanding language on iOS
Understanding language on iOSUnderstanding language on iOS
Understanding language on iOS
Martin Mitrevski
 
Building voice responsive apps on iOS
Building voice responsive apps on iOSBuilding voice responsive apps on iOS
Building voice responsive apps on iOS
Martin Mitrevski
 
Developing Conversational Interfaces for iOS
Developing Conversational Interfaces for iOSDeveloping Conversational Interfaces for iOS
Developing Conversational Interfaces for iOS
Martin Mitrevski
 
Conversational Interfaces @ Netcetera
Conversational Interfaces @ NetceteraConversational Interfaces @ Netcetera
Conversational Interfaces @ Netcetera
Martin Mitrevski
 
Conversational Interfaces and Machine Learning
Conversational Interfaces and Machine LearningConversational Interfaces and Machine Learning
Conversational Interfaces and Machine Learning
Martin Mitrevski
 
Open University Data
Open University DataOpen University Data
Open University Data
Martin Mitrevski
 
iOS 8 - Overview of the new features
iOS 8 - Overview of the new featuresiOS 8 - Overview of the new features
iOS 8 - Overview of the new features
Martin Mitrevski
 
Thinking in Swift
Thinking in SwiftThinking in Swift
Thinking in Swift
Martin Mitrevski
 

More from Martin Mitrevski (8)

Understanding language on iOS
Understanding language on iOSUnderstanding language on iOS
Understanding language on iOS
 
Building voice responsive apps on iOS
Building voice responsive apps on iOSBuilding voice responsive apps on iOS
Building voice responsive apps on iOS
 
Developing Conversational Interfaces for iOS
Developing Conversational Interfaces for iOSDeveloping Conversational Interfaces for iOS
Developing Conversational Interfaces for iOS
 
Conversational Interfaces @ Netcetera
Conversational Interfaces @ NetceteraConversational Interfaces @ Netcetera
Conversational Interfaces @ Netcetera
 
Conversational Interfaces and Machine Learning
Conversational Interfaces and Machine LearningConversational Interfaces and Machine Learning
Conversational Interfaces and Machine Learning
 
Open University Data
Open University DataOpen University Data
Open University Data
 
iOS 8 - Overview of the new features
iOS 8 - Overview of the new featuresiOS 8 - Overview of the new features
iOS 8 - Overview of the new features
 
Thinking in Swift
Thinking in SwiftThinking in Swift
Thinking in Swift
 

Recently uploaded

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 

Recently uploaded (20)

Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 

Speech Analysis Techniques