SlideShare a Scribd company logo
1 of 43
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Niranjan Hira
AWS Solution Architect (Amazon Lex)
BDA302
Build Intelligent Apps with Amazon ML –
Language Services
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The AWS machine learning stack
FRAMEWORKS / INTERFACES KERAS
PLATFORMS
APPLICATION SERVICES
A M A Z O N
R E K O G N I T I O N
A M A Z O N
R E K O G N I T I O N
V I D E O
A M A Z O N
P O L L Y
A M A Z O N
T R A N S C R I B E
A M A Z O N
T R A N S L A T E
A M A Z O N
C O M P R E H E N D
A M A Z O N
L E X
AMAZON SAGEMAKER AMAZON MECHANICAL TURK
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Powerful language capabilities
Amazon Transcribe
Automatic conversion of speech into accurate, grammatically
correct text
Amazon Translate Natural and fluent language translation
Amazon Polly Turn text into lifelike speech using deep learning
Amazon Comprehend Discover insights and relationships in text
Amazon Lex
Conversational interfaces for text-based and voice-based
applications
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Common language use cases
Information Bots
Education
Accessibility
Knowledge Management
Voice of Customer Applications
Customer Service/
Call Centers
Enterprise
Digital Assistant
Semantic Search
Captioning Workflows
LocalizationPersonalization
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How do you make your applications
conversational?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Lex
A service for building conversational interfaces into your
applications using voice and text
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Lex
End to End
Speech to Intent
ASR+NLU
integrated into
one API
Dialog Management
Native support &
maintains context
Text to Speech
Amazon Polly integrated into
API
Business Logic
Native integration with
AWS Lambda
Deployment
One click deployment
Security
Encrypted data in
transit & at rest
Scale
Completely managed
service
Analytics
Monitor and improve
End to End
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Lex
Social Intelligence
Personality
Modality
Dynamic Conversation • Built-in error handling allows you to manage unexpected scenarios
• Intent chaining can be used to build a conversation flow based on user input
• Rich formatting capabilities can be leveraged for a more engaging experience
• Create conversation combining speech and text in the same session
• Select from multiple prompts to give your bot a personality
• Choose from a range of Amazon Polly voices depending on target audience
• Use AWS Lambda to personalize the conversation based on user’s social
profile
• Context is maintained allowing you to build intelligent conversations
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Lex – use cases
Informational Bots
Chatbots for everyday consumer requests
Application Bots
Build powerful interfaces to mobile applications
• News updates
• Weather information
• Game scores ….
• Book tickets
• Order food
• Manage bank accounts ….
Enterprise Productivity Bots
Streamline enterprise work activities and improve efficiencies
• Check sales numbers
• Marketing performance
• Inventory status ….
Internet of Things (IoT) Bots
Enable conversational interfaces for device interactions
• Wearables
• Appliances
• Auto ….
Contact Center Bots
Chatbots for customer service IVR
• Account inquiries
• Bill payment
• Service update ….
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How do you give your applications a voice?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Polly
A text-to-speech (TTS) service that uses advanced deep
learning technologies to synthesize speech that sounds
like a human voice
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Polly
• Content creation
• Mobile & desktop applications
• Internet of Things (IoT)
• Education & e-learning
• Telephony
• Game development
Use cases
• 53 voices across 26 languages
• Lip-syncing & text highlighting
• Fine-grained voice control
• Custom vocabularies
• Available in 16 AWS Regions
Key features
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Polly – Use cases
Voiced
Notifications
Special Needs
AI Assistant
AI Radio
Announcer
Video
Creation
Amazon Polly
Navigation
Podcasting
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How do you extract insights from
unstructured text?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Comprehend
A fully managed and continuously trained service that
helps you extract insights from unstructured text
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Comprehend
Sentiment Entities LanguagesKeyphrases Topic modeling
Syntax
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Comprehend – Natural Language Processing
A m a z o n . c o m , I n c . i s l o c a t e d i n
S e a t t l e , WA a n d w a s f o u n d e d
J u l y 5 , 1 9 9 4 b y J e f f B e z o s . O u r
c u s t o m e r s l o v e b u y i n g
e v e r y t h i n g f r o m b o o k s t o
b l e n d e r s a t g r e a t p r i c e s
N a m e d E n t i t i e s
• A m a z o n . c o m : O r g a n i z a t i o n
• S e a t t l e , W A : L o c a t i o n
• J u l y 5 t h , 1 9 9 4 : D a t e
• J e f f B e z o s : P e r s o n
K e y p h r a s e s
• O u r c u s t o m e r s
• b o o k s
• b l e n d e r s
• g r e a t p r i c e s
S e n t i m e n t
• P o s i t i v e
L a n g u a g e
• E n g l i s h
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Comprehend – Syntax API
O u r c u s t o m e r s l o v e b u y i n g
e v e r y t h i n g f r o m b o o k s t o
b l e n d e r s a t g r e a t p r i c e s
Token (word) Part of Speech
customers Noun
love Verb
books Noun
great Adjective
prices Noun
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Syntax detection
$ aws comprehend detect-syntax --language-code 'en' --text 'I love cloud!'
{
"SyntaxTokens": [
{
"TokenId": 1,
"Text": "I",
"BeginOffset": 0,
"EndOffset": 1,
"PartOfSpeech": {
"Tag": "PRON",
"Score": 0.9999802112579346
}
},
...
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Supported parts of speech
ADJ – Adjective
ADP – Adposition
ADV – Adverb
AUX – Auxiliary
CCONJ – Coordinating Conjunction
DET – Determiner
INTJ - Interjection
NOUN - Noun
NUM – Numeral
O – Other
PART – Particle
PRON – Pronoun
PROPN – Proper Noun
PUNCT – Punctuation
SCONJ – Subordinating Conjunction
SYM – Symbol
VERB – Verb
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Popular text analytics use cases
• Content Personalization
• Customers are using Comprehend NLP output to understand related documents based on entities, phrases
or even topic similarities for trends analysis, to drive content personalization and recommendations
• Semantic Search
• Customers using Amazon Comprehend to index entities for boosting and ranking search results
• Intelligent data warehouse
• Customers are using Amazon Comprehend to query unstructured data in relational databases, processing
data within the data lake (Amazon S3) and then inserting it back into the data warehouse
• Social Analytics
• Customers are using Amazon Comprehend to ingest, process and analyze trends from entities and
sentiment from social media posts across Twitter and Facebook
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Text analytics workload
Amazon Kinesis
Amazon ES
Amazon Redshift
Amazon EMR
• Semantic
• Rich filtering
• Grouping, trends
• Joining, correlating
• Clustering
• Graph, search
• Near real-time
• Alerts
Amazon S3
Social media, support
Amazon Aurora
Articles, documents
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How do you make your applications listen?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Transcribe
A fully managed and continuously trained automatic
speech recognition (ASR) service that takes in audio and
automatically generates accurate transcripts
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Transcribe – automatic speech recognition
Time stamps and
confidence scores
Support for both
regular and telephony
audio
Punctuation
§
Amazon S3
integration
Hello
Hola
English and Spanish
with more to come
Detect multiple
speakers
Custom
vocabulary
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SYD – Sydney, Australia
YUL – Montreal, Canada
Region Launches
Amazon Transcribe – new regions
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Transcribe – use cases
Call centers Subtitles for
VOD
Broadcast closed
captions
Transcribe
meetings
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Lambda
Amazon S3
Amazon
Athena
Audio Input
Amazon
QuickSight
Amazon
Comprehend
Amazon Transcribe – media workloads
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How do you make your applications
multilingual?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Translate
A fully managed and continuously trained neural machine
translation service that translates text from one language
to another
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Translate – features
Translate text input Real-time Translation12 languages &
more to come
Language detection via
Amazon Comprehend
AWS security standards Available in us-east-1,
us-east-2, us-west-2, and
eu-west-1
Easy to use
(CLI & SDKs)
Cost effective
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Translate – supported languages
Arabic
Simplified Chinese
French
German
Spanish
Portuguese
Japanese
Traditional Chinese
Italian
Russian
Turkish
Czech
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Use for high volume and time-sensitive information
Share of worldwide digital content
Machine translation
• User-authored content
• Text Analytics
• Real-time communication
• Content discovery
Post-edited
machine
translation
• Legal documents
• Healthcare documents
• Advertising materials
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Karin Tsai
Staff Software Engineer, Duolingo
BDA302
Duolingo – New Hindi Course
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Duolingo?
• The largest language learning platform in the world
• Over 300 million users
• 25 million active monthly users
• 33 languages offered in 81 courses; 15 more in development
• Most downloaded education app on iTunes and Google Play
• Mission: Free, high-quality language education for the world
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Who am I?
• Joined Duolingo 3 months after launch (2012)
• Leads the Core Learning team
• Built the Language Incubator for creating new courses
• Enables bilingual volunteers build courses on Duolingo
• Utilizes the crowd to scale our content creation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why we rely on Text-to-Speech (TTS)
• Higher throughput than human recordings
• Simple automation
• Consistency; easy quality assurance
• Scalability
• Lower cost
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why Amazon Polly is amazing
• Users say it is:
• Pleasant to listen to
• Rarely mispronounces
• Sounds natural
• Polly beat other TTS providers in 6 out of 6 A/B tests
• We heavily use AWS for our infrastructure
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Our TTS architecture
from Powering Language Learning on Duolingo with Amazon Polly
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What it takes
from boto3 import client
import shutil
polly = client('polly', region_name='us-east-1')
response = polly.synthesize_speech(
Text=text, VoiceId=voice_id, OutputFormat='mp3')
with open(output_filename, 'wb') as output_file:
shutil.copyfileobj(response['AudioStream'], output_file)
from Powering Language Learning on Duolingo with Amazon Polly
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Our new Hindi course using the Aditi voice
• Launched July 19, 2018
• 15,600+ sentences
• 37,400+ active users
• Still constantly improving!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Aditi demo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!

More Related Content

What's hot

Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018Amazon Web Services
 
AWS Machine Learning Week SF: Automate for Efficiency with Amazon Transcribe ...
AWS Machine Learning Week SF: Automate for Efficiency with Amazon Transcribe ...AWS Machine Learning Week SF: Automate for Efficiency with Amazon Transcribe ...
AWS Machine Learning Week SF: Automate for Efficiency with Amazon Transcribe ...Amazon Web Services
 
Automate for Efficiency with Amazon Transcribe & Amazon Translate
Automate for Efficiency with Amazon Transcribe & Amazon TranslateAutomate for Efficiency with Amazon Transcribe & Amazon Translate
Automate for Efficiency with Amazon Transcribe & Amazon TranslateAmazon Web Services
 
Mike Gillespie - Automate for Efficiency with Amazon Transcribe & Amazon Tran...
Mike Gillespie - Automate for Efficiency with Amazon Transcribe & Amazon Tran...Mike Gillespie - Automate for Efficiency with Amazon Transcribe & Amazon Tran...
Mike Gillespie - Automate for Efficiency with Amazon Transcribe & Amazon Tran...Amazon Web Services
 
Mike Gillespie - Build Intelligent Applications with AWS ML Services (200).pdf
Mike Gillespie - Build Intelligent Applications with AWS ML Services (200).pdfMike Gillespie - Build Intelligent Applications with AWS ML Services (200).pdf
Mike Gillespie - Build Intelligent Applications with AWS ML Services (200).pdfAmazon Web Services
 
Build Text Analytics Solutions with Amazon Comprehend and Amazon Translate
Build Text Analytics Solutions with Amazon Comprehend and Amazon TranslateBuild Text Analytics Solutions with Amazon Comprehend and Amazon Translate
Build Text Analytics Solutions with Amazon Comprehend and Amazon TranslateAmazon Web Services
 
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...Amazon Web Services
 
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017Amazon Web Services
 
NEW LAUNCH! Introducing Amazon Translate – Now in Preview - MCL209 - re:Inven...
NEW LAUNCH! Introducing Amazon Translate – Now in Preview - MCL209 - re:Inven...NEW LAUNCH! Introducing Amazon Translate – Now in Preview - MCL209 - re:Inven...
NEW LAUNCH! Introducing Amazon Translate – Now in Preview - MCL209 - re:Inven...Amazon Web Services
 
Breaking Language Barriers with AI - AWS Summit
Breaking Language Barriers with AI - AWS SummitBreaking Language Barriers with AI - AWS Summit
Breaking Language Barriers with AI - AWS SummitBoaz Ziniman
 
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitIntroduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitAmazon Web Services
 
Automate for Efficiency with Amazon Transcribe and Amazon Translate
Automate for Efficiency with Amazon Transcribe and Amazon TranslateAutomate for Efficiency with Amazon Transcribe and Amazon Translate
Automate for Efficiency with Amazon Transcribe and Amazon TranslateAmazon Web Services
 
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel AvivBreaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel AvivBoaz Ziniman
 
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019Boaz Ziniman
 
An Overview of AI on the AWS Platform - February 2017 Online Tech Talks
An Overview of AI on the AWS Platform - February 2017 Online Tech TalksAn Overview of AI on the AWS Platform - February 2017 Online Tech Talks
An Overview of AI on the AWS Platform - February 2017 Online Tech TalksAmazon Web Services
 
Introduction to Artificial Intelligence (AI) at Amazon
Introduction to Artificial Intelligence (AI) at Amazon Introduction to Artificial Intelligence (AI) at Amazon
Introduction to Artificial Intelligence (AI) at Amazon Amanda Mackay (she/her)
 
Serverless Text Analytics with Amazon Comprehend
Serverless Text Analytics with Amazon ComprehendServerless Text Analytics with Amazon Comprehend
Serverless Text Analytics with Amazon ComprehendDonnie Prakoso
 

What's hot (20)

Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
Breaking Language Barriers with AI: AWS Developer Workshop - Web Summit 2018
 
AWS Machine Learning Week SF: Automate for Efficiency with Amazon Transcribe ...
AWS Machine Learning Week SF: Automate for Efficiency with Amazon Transcribe ...AWS Machine Learning Week SF: Automate for Efficiency with Amazon Transcribe ...
AWS Machine Learning Week SF: Automate for Efficiency with Amazon Transcribe ...
 
Automate for Efficiency with Amazon Transcribe & Amazon Translate
Automate for Efficiency with Amazon Transcribe & Amazon TranslateAutomate for Efficiency with Amazon Transcribe & Amazon Translate
Automate for Efficiency with Amazon Transcribe & Amazon Translate
 
Mike Gillespie - Automate for Efficiency with Amazon Transcribe & Amazon Tran...
Mike Gillespie - Automate for Efficiency with Amazon Transcribe & Amazon Tran...Mike Gillespie - Automate for Efficiency with Amazon Transcribe & Amazon Tran...
Mike Gillespie - Automate for Efficiency with Amazon Transcribe & Amazon Tran...
 
AI Today
AI TodayAI Today
AI Today
 
Mike Gillespie - Build Intelligent Applications with AWS ML Services (200).pdf
Mike Gillespie - Build Intelligent Applications with AWS ML Services (200).pdfMike Gillespie - Build Intelligent Applications with AWS ML Services (200).pdf
Mike Gillespie - Build Intelligent Applications with AWS ML Services (200).pdf
 
Build Text Analytics Solutions with Amazon Comprehend and Amazon Translate
Build Text Analytics Solutions with Amazon Comprehend and Amazon TranslateBuild Text Analytics Solutions with Amazon Comprehend and Amazon Translate
Build Text Analytics Solutions with Amazon Comprehend and Amazon Translate
 
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
Amazon Polly Tips and Tricks: How to Bring Your Text-to-Speech Voices to Life...
 
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
NEW LAUNCH! Feature updates for Amazon Rekognition - MCL336 - re:Invent 2017
 
NEW LAUNCH! Introducing Amazon Translate – Now in Preview - MCL209 - re:Inven...
NEW LAUNCH! Introducing Amazon Translate – Now in Preview - MCL209 - re:Inven...NEW LAUNCH! Introducing Amazon Translate – Now in Preview - MCL209 - re:Inven...
NEW LAUNCH! Introducing Amazon Translate – Now in Preview - MCL209 - re:Inven...
 
An Introduction to Amazon AI
An Introduction to Amazon AIAn Introduction to Amazon AI
An Introduction to Amazon AI
 
Breaking Language Barriers with AI - AWS Summit
Breaking Language Barriers with AI - AWS SummitBreaking Language Barriers with AI - AWS Summit
Breaking Language Barriers with AI - AWS Summit
 
An Overview of AI at AWS
An Overview of AI at AWSAn Overview of AI at AWS
An Overview of AI at AWS
 
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS SummitIntroduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
Introduction to AWS ML Application Services - BDA202 - Toronto AWS Summit
 
Automate for Efficiency with Amazon Transcribe and Amazon Translate
Automate for Efficiency with Amazon Transcribe and Amazon TranslateAutomate for Efficiency with Amazon Transcribe and Amazon Translate
Automate for Efficiency with Amazon Transcribe and Amazon Translate
 
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel AvivBreaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
 
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
 
An Overview of AI on the AWS Platform - February 2017 Online Tech Talks
An Overview of AI on the AWS Platform - February 2017 Online Tech TalksAn Overview of AI on the AWS Platform - February 2017 Online Tech Talks
An Overview of AI on the AWS Platform - February 2017 Online Tech Talks
 
Introduction to Artificial Intelligence (AI) at Amazon
Introduction to Artificial Intelligence (AI) at Amazon Introduction to Artificial Intelligence (AI) at Amazon
Introduction to Artificial Intelligence (AI) at Amazon
 
Serverless Text Analytics with Amazon Comprehend
Serverless Text Analytics with Amazon ComprehendServerless Text Analytics with Amazon Comprehend
Serverless Text Analytics with Amazon Comprehend
 

Similar to Build Intelligent Apps with Amazon ML - Language Services - BDA302 - Chicago AWS Summit

Sviluppare applicazioni voice-first con AWS e Amazon Alexa
Sviluppare applicazioni voice-first con AWS e Amazon AlexaSviluppare applicazioni voice-first con AWS e Amazon Alexa
Sviluppare applicazioni voice-first con AWS e Amazon AlexaAmazon Web Services
 
Build Intelligent Apps with Amazon ML
Build Intelligent Apps with Amazon ML Build Intelligent Apps with Amazon ML
Build Intelligent Apps with Amazon ML Amazon Web Services
 
AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스::Vikram Anbazhagan::AWS Summit Seoul 2018
AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스::Vikram Anbazhagan::AWS Summit Seoul 2018AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스::Vikram Anbazhagan::AWS Summit Seoul 2018
AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스::Vikram Anbazhagan::AWS Summit Seoul 2018Amazon Web Services Korea
 
BDA302 Building Intelligent Apps with AWS Machine Learning Language Services
BDA302 Building Intelligent Apps with AWS Machine Learning Language ServicesBDA302 Building Intelligent Apps with AWS Machine Learning Language Services
BDA302 Building Intelligent Apps with AWS Machine Learning Language ServicesAmazon Web Services
 
Create Smart and Interactive Apps with Intelligent Language Services on AWS (...
Create Smart and Interactive Apps with Intelligent Language Services on AWS (...Create Smart and Interactive Apps with Intelligent Language Services on AWS (...
Create Smart and Interactive Apps with Intelligent Language Services on AWS (...Amazon Web Services
 
Build Smarter Enterprise Apps with AI, AR & VR on AWS
Build Smarter Enterprise Apps with AI, AR & VR on AWSBuild Smarter Enterprise Apps with AI, AR & VR on AWS
Build Smarter Enterprise Apps with AI, AR & VR on AWSAmazon Web Services
 
Add Intelligence to Applications with AWS ML Services
Add Intelligence to Applications with AWS ML ServicesAdd Intelligence to Applications with AWS ML Services
Add Intelligence to Applications with AWS ML ServicesAmazon Web Services
 
Improving Customer Experience: Enhanced Customer Insights Using Natural Langu...
Improving Customer Experience: Enhanced Customer Insights Using Natural Langu...Improving Customer Experience: Enhanced Customer Insights Using Natural Langu...
Improving Customer Experience: Enhanced Customer Insights Using Natural Langu...Amazon Web Services
 
人工智能 (AI) 與機器學習概覽 (Level 200)
人工智能 (AI) 與機器學習概覽 (Level 200)人工智能 (AI) 與機器學習概覽 (Level 200)
人工智能 (AI) 與機器學習概覽 (Level 200)Amazon Web Services
 
Using Amazon ML Services for Video Transcription & Translation: Machine Learn...
Using Amazon ML Services for Video Transcription & Translation: Machine Learn...Using Amazon ML Services for Video Transcription & Translation: Machine Learn...
Using Amazon ML Services for Video Transcription & Translation: Machine Learn...Amazon Web Services
 
Build Intelligent Apps Using AI Services
Build Intelligent Apps Using AI ServicesBuild Intelligent Apps Using AI Services
Build Intelligent Apps Using AI ServicesAmazon Web Services
 
Automate for Efficiency with Amazon Transcribe & Amazon Translate: Machine Le...
Automate for Efficiency with Amazon Transcribe & Amazon Translate: Machine Le...Automate for Efficiency with Amazon Transcribe & Amazon Translate: Machine Le...
Automate for Efficiency with Amazon Transcribe & Amazon Translate: Machine Le...Amazon Web Services
 
Build Intelligent Apps Using AI Services.pdf
Build Intelligent Apps Using AI Services.pdfBuild Intelligent Apps Using AI Services.pdf
Build Intelligent Apps Using AI Services.pdfAmazon Web Services
 
Building Intelligent Applications Using AI Services
Building Intelligent Applications Using AI ServicesBuilding Intelligent Applications Using AI Services
Building Intelligent Applications Using AI ServicesAmazon Web Services
 
Add Intelligence to Applications with AWS ML Services
Add Intelligence to Applications with AWS ML ServicesAdd Intelligence to Applications with AWS ML Services
Add Intelligence to Applications with AWS ML ServicesAmazon Web Services
 
Build_Intelligent_Apps_Using_AI_Services.pdf
Build_Intelligent_Apps_Using_AI_Services.pdfBuild_Intelligent_Apps_Using_AI_Services.pdf
Build_Intelligent_Apps_Using_AI_Services.pdfAmazon Web Services
 
Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018Boaz Ziniman
 
Automate for Efficiency with Amazon Transcribe and Amazon Translate
Automate for Efficiency with Amazon Transcribe and Amazon TranslateAutomate for Efficiency with Amazon Transcribe and Amazon Translate
Automate for Efficiency with Amazon Transcribe and Amazon TranslateAmazon Web Services
 
Building Text Analytics Applications on AWS using Amazon Comprehend - AWS Onl...
Building Text Analytics Applications on AWS using Amazon Comprehend - AWS Onl...Building Text Analytics Applications on AWS using Amazon Comprehend - AWS Onl...
Building Text Analytics Applications on AWS using Amazon Comprehend - AWS Onl...Amazon Web Services
 
Introduction to AWS Machine Learning Application Services - BDA202 - Atlanta ...
Introduction to AWS Machine Learning Application Services - BDA202 - Atlanta ...Introduction to AWS Machine Learning Application Services - BDA202 - Atlanta ...
Introduction to AWS Machine Learning Application Services - BDA202 - Atlanta ...Amazon Web Services
 

Similar to Build Intelligent Apps with Amazon ML - Language Services - BDA302 - Chicago AWS Summit (20)

Sviluppare applicazioni voice-first con AWS e Amazon Alexa
Sviluppare applicazioni voice-first con AWS e Amazon AlexaSviluppare applicazioni voice-first con AWS e Amazon Alexa
Sviluppare applicazioni voice-first con AWS e Amazon Alexa
 
Build Intelligent Apps with Amazon ML
Build Intelligent Apps with Amazon ML Build Intelligent Apps with Amazon ML
Build Intelligent Apps with Amazon ML
 
AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스::Vikram Anbazhagan::AWS Summit Seoul 2018
AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스::Vikram Anbazhagan::AWS Summit Seoul 2018AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스::Vikram Anbazhagan::AWS Summit Seoul 2018
AWS의 새로운 언어, 음성, 텍스트 처리 인공지능 서비스::Vikram Anbazhagan::AWS Summit Seoul 2018
 
BDA302 Building Intelligent Apps with AWS Machine Learning Language Services
BDA302 Building Intelligent Apps with AWS Machine Learning Language ServicesBDA302 Building Intelligent Apps with AWS Machine Learning Language Services
BDA302 Building Intelligent Apps with AWS Machine Learning Language Services
 
Create Smart and Interactive Apps with Intelligent Language Services on AWS (...
Create Smart and Interactive Apps with Intelligent Language Services on AWS (...Create Smart and Interactive Apps with Intelligent Language Services on AWS (...
Create Smart and Interactive Apps with Intelligent Language Services on AWS (...
 
Build Smarter Enterprise Apps with AI, AR & VR on AWS
Build Smarter Enterprise Apps with AI, AR & VR on AWSBuild Smarter Enterprise Apps with AI, AR & VR on AWS
Build Smarter Enterprise Apps with AI, AR & VR on AWS
 
Add Intelligence to Applications with AWS ML Services
Add Intelligence to Applications with AWS ML ServicesAdd Intelligence to Applications with AWS ML Services
Add Intelligence to Applications with AWS ML Services
 
Improving Customer Experience: Enhanced Customer Insights Using Natural Langu...
Improving Customer Experience: Enhanced Customer Insights Using Natural Langu...Improving Customer Experience: Enhanced Customer Insights Using Natural Langu...
Improving Customer Experience: Enhanced Customer Insights Using Natural Langu...
 
人工智能 (AI) 與機器學習概覽 (Level 200)
人工智能 (AI) 與機器學習概覽 (Level 200)人工智能 (AI) 與機器學習概覽 (Level 200)
人工智能 (AI) 與機器學習概覽 (Level 200)
 
Using Amazon ML Services for Video Transcription & Translation: Machine Learn...
Using Amazon ML Services for Video Transcription & Translation: Machine Learn...Using Amazon ML Services for Video Transcription & Translation: Machine Learn...
Using Amazon ML Services for Video Transcription & Translation: Machine Learn...
 
Build Intelligent Apps Using AI Services
Build Intelligent Apps Using AI ServicesBuild Intelligent Apps Using AI Services
Build Intelligent Apps Using AI Services
 
Automate for Efficiency with Amazon Transcribe & Amazon Translate: Machine Le...
Automate for Efficiency with Amazon Transcribe & Amazon Translate: Machine Le...Automate for Efficiency with Amazon Transcribe & Amazon Translate: Machine Le...
Automate for Efficiency with Amazon Transcribe & Amazon Translate: Machine Le...
 
Build Intelligent Apps Using AI Services.pdf
Build Intelligent Apps Using AI Services.pdfBuild Intelligent Apps Using AI Services.pdf
Build Intelligent Apps Using AI Services.pdf
 
Building Intelligent Applications Using AI Services
Building Intelligent Applications Using AI ServicesBuilding Intelligent Applications Using AI Services
Building Intelligent Applications Using AI Services
 
Add Intelligence to Applications with AWS ML Services
Add Intelligence to Applications with AWS ML ServicesAdd Intelligence to Applications with AWS ML Services
Add Intelligence to Applications with AWS ML Services
 
Build_Intelligent_Apps_Using_AI_Services.pdf
Build_Intelligent_Apps_Using_AI_Services.pdfBuild_Intelligent_Apps_Using_AI_Services.pdf
Build_Intelligent_Apps_Using_AI_Services.pdf
 
Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018
 
Automate for Efficiency with Amazon Transcribe and Amazon Translate
Automate for Efficiency with Amazon Transcribe and Amazon TranslateAutomate for Efficiency with Amazon Transcribe and Amazon Translate
Automate for Efficiency with Amazon Transcribe and Amazon Translate
 
Building Text Analytics Applications on AWS using Amazon Comprehend - AWS Onl...
Building Text Analytics Applications on AWS using Amazon Comprehend - AWS Onl...Building Text Analytics Applications on AWS using Amazon Comprehend - AWS Onl...
Building Text Analytics Applications on AWS using Amazon Comprehend - AWS Onl...
 
Introduction to AWS Machine Learning Application Services - BDA202 - Atlanta ...
Introduction to AWS Machine Learning Application Services - BDA202 - Atlanta ...Introduction to AWS Machine Learning Application Services - BDA202 - Atlanta ...
Introduction to AWS Machine Learning Application Services - BDA202 - Atlanta ...
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Build Intelligent Apps with Amazon ML - Language Services - BDA302 - Chicago AWS Summit

  • 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Niranjan Hira AWS Solution Architect (Amazon Lex) BDA302 Build Intelligent Apps with Amazon ML – Language Services
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The AWS machine learning stack FRAMEWORKS / INTERFACES KERAS PLATFORMS APPLICATION SERVICES A M A Z O N R E K O G N I T I O N A M A Z O N R E K O G N I T I O N V I D E O A M A Z O N P O L L Y A M A Z O N T R A N S C R I B E A M A Z O N T R A N S L A T E A M A Z O N C O M P R E H E N D A M A Z O N L E X AMAZON SAGEMAKER AMAZON MECHANICAL TURK
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Powerful language capabilities Amazon Transcribe Automatic conversion of speech into accurate, grammatically correct text Amazon Translate Natural and fluent language translation Amazon Polly Turn text into lifelike speech using deep learning Amazon Comprehend Discover insights and relationships in text Amazon Lex Conversational interfaces for text-based and voice-based applications
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Common language use cases Information Bots Education Accessibility Knowledge Management Voice of Customer Applications Customer Service/ Call Centers Enterprise Digital Assistant Semantic Search Captioning Workflows LocalizationPersonalization
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How do you make your applications conversational?
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Lex A service for building conversational interfaces into your applications using voice and text
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Lex End to End Speech to Intent ASR+NLU integrated into one API Dialog Management Native support & maintains context Text to Speech Amazon Polly integrated into API Business Logic Native integration with AWS Lambda Deployment One click deployment Security Encrypted data in transit & at rest Scale Completely managed service Analytics Monitor and improve End to End
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Lex Social Intelligence Personality Modality Dynamic Conversation • Built-in error handling allows you to manage unexpected scenarios • Intent chaining can be used to build a conversation flow based on user input • Rich formatting capabilities can be leveraged for a more engaging experience • Create conversation combining speech and text in the same session • Select from multiple prompts to give your bot a personality • Choose from a range of Amazon Polly voices depending on target audience • Use AWS Lambda to personalize the conversation based on user’s social profile • Context is maintained allowing you to build intelligent conversations
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Lex – use cases Informational Bots Chatbots for everyday consumer requests Application Bots Build powerful interfaces to mobile applications • News updates • Weather information • Game scores …. • Book tickets • Order food • Manage bank accounts …. Enterprise Productivity Bots Streamline enterprise work activities and improve efficiencies • Check sales numbers • Marketing performance • Inventory status …. Internet of Things (IoT) Bots Enable conversational interfaces for device interactions • Wearables • Appliances • Auto …. Contact Center Bots Chatbots for customer service IVR • Account inquiries • Bill payment • Service update ….
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How do you give your applications a voice?
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Polly A text-to-speech (TTS) service that uses advanced deep learning technologies to synthesize speech that sounds like a human voice
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Polly • Content creation • Mobile & desktop applications • Internet of Things (IoT) • Education & e-learning • Telephony • Game development Use cases • 53 voices across 26 languages • Lip-syncing & text highlighting • Fine-grained voice control • Custom vocabularies • Available in 16 AWS Regions Key features
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Polly – Use cases Voiced Notifications Special Needs AI Assistant AI Radio Announcer Video Creation Amazon Polly Navigation Podcasting
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How do you extract insights from unstructured text?
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Comprehend A fully managed and continuously trained service that helps you extract insights from unstructured text
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Comprehend Sentiment Entities LanguagesKeyphrases Topic modeling Syntax
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Comprehend – Natural Language Processing A m a z o n . c o m , I n c . i s l o c a t e d i n S e a t t l e , WA a n d w a s f o u n d e d J u l y 5 , 1 9 9 4 b y J e f f B e z o s . O u r c u s t o m e r s l o v e b u y i n g e v e r y t h i n g f r o m b o o k s t o b l e n d e r s a t g r e a t p r i c e s N a m e d E n t i t i e s • A m a z o n . c o m : O r g a n i z a t i o n • S e a t t l e , W A : L o c a t i o n • J u l y 5 t h , 1 9 9 4 : D a t e • J e f f B e z o s : P e r s o n K e y p h r a s e s • O u r c u s t o m e r s • b o o k s • b l e n d e r s • g r e a t p r i c e s S e n t i m e n t • P o s i t i v e L a n g u a g e • E n g l i s h
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Comprehend – Syntax API O u r c u s t o m e r s l o v e b u y i n g e v e r y t h i n g f r o m b o o k s t o b l e n d e r s a t g r e a t p r i c e s Token (word) Part of Speech customers Noun love Verb books Noun great Adjective prices Noun
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Syntax detection $ aws comprehend detect-syntax --language-code 'en' --text 'I love cloud!' { "SyntaxTokens": [ { "TokenId": 1, "Text": "I", "BeginOffset": 0, "EndOffset": 1, "PartOfSpeech": { "Tag": "PRON", "Score": 0.9999802112579346 } }, ...
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Supported parts of speech ADJ – Adjective ADP – Adposition ADV – Adverb AUX – Auxiliary CCONJ – Coordinating Conjunction DET – Determiner INTJ - Interjection NOUN - Noun NUM – Numeral O – Other PART – Particle PRON – Pronoun PROPN – Proper Noun PUNCT – Punctuation SCONJ – Subordinating Conjunction SYM – Symbol VERB – Verb
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Popular text analytics use cases • Content Personalization • Customers are using Comprehend NLP output to understand related documents based on entities, phrases or even topic similarities for trends analysis, to drive content personalization and recommendations • Semantic Search • Customers using Amazon Comprehend to index entities for boosting and ranking search results • Intelligent data warehouse • Customers are using Amazon Comprehend to query unstructured data in relational databases, processing data within the data lake (Amazon S3) and then inserting it back into the data warehouse • Social Analytics • Customers are using Amazon Comprehend to ingest, process and analyze trends from entities and sentiment from social media posts across Twitter and Facebook
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Text analytics workload Amazon Kinesis Amazon ES Amazon Redshift Amazon EMR • Semantic • Rich filtering • Grouping, trends • Joining, correlating • Clustering • Graph, search • Near real-time • Alerts Amazon S3 Social media, support Amazon Aurora Articles, documents
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How do you make your applications listen?
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Transcribe A fully managed and continuously trained automatic speech recognition (ASR) service that takes in audio and automatically generates accurate transcripts
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Transcribe – automatic speech recognition Time stamps and confidence scores Support for both regular and telephony audio Punctuation § Amazon S3 integration Hello Hola English and Spanish with more to come Detect multiple speakers Custom vocabulary
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. SYD – Sydney, Australia YUL – Montreal, Canada Region Launches Amazon Transcribe – new regions
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Transcribe – use cases Call centers Subtitles for VOD Broadcast closed captions Transcribe meetings
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Lambda Amazon S3 Amazon Athena Audio Input Amazon QuickSight Amazon Comprehend Amazon Transcribe – media workloads
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How do you make your applications multilingual?
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Translate A fully managed and continuously trained neural machine translation service that translates text from one language to another
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Translate – features Translate text input Real-time Translation12 languages & more to come Language detection via Amazon Comprehend AWS security standards Available in us-east-1, us-east-2, us-west-2, and eu-west-1 Easy to use (CLI & SDKs) Cost effective
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Translate – supported languages Arabic Simplified Chinese French German Spanish Portuguese Japanese Traditional Chinese Italian Russian Turkish Czech
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Use for high volume and time-sensitive information Share of worldwide digital content Machine translation • User-authored content • Text Analytics • Real-time communication • Content discovery Post-edited machine translation • Legal documents • Healthcare documents • Advertising materials
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Karin Tsai Staff Software Engineer, Duolingo BDA302 Duolingo – New Hindi Course
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is Duolingo? • The largest language learning platform in the world • Over 300 million users • 25 million active monthly users • 33 languages offered in 81 courses; 15 more in development • Most downloaded education app on iTunes and Google Play • Mission: Free, high-quality language education for the world
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Who am I? • Joined Duolingo 3 months after launch (2012) • Leads the Core Learning team • Built the Language Incubator for creating new courses • Enables bilingual volunteers build courses on Duolingo • Utilizes the crowd to scale our content creation
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why we rely on Text-to-Speech (TTS) • Higher throughput than human recordings • Simple automation • Consistency; easy quality assurance • Scalability • Lower cost
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Why Amazon Polly is amazing • Users say it is: • Pleasant to listen to • Rarely mispronounces • Sounds natural • Polly beat other TTS providers in 6 out of 6 A/B tests • We heavily use AWS for our infrastructure
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Our TTS architecture from Powering Language Learning on Duolingo with Amazon Polly
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What it takes from boto3 import client import shutil polly = client('polly', region_name='us-east-1') response = polly.synthesize_speech( Text=text, VoiceId=voice_id, OutputFormat='mp3') with open(output_filename, 'wb') as output_file: shutil.copyfileobj(response['AudioStream'], output_file) from Powering Language Learning on Duolingo with Amazon Polly
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Our new Hindi course using the Aditi voice • Launched July 19, 2018 • 15,600+ sentences • 37,400+ active users • Still constantly improving!
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Aditi demo
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you!