Humix community #2 - TTS, Speech Recognition and Natural Language Processing
-
Upload
jeffrey-liu -
Category
Technology
-
view
419 -
download
0
Transcript of Humix community #2 - TTS, Speech Recognition and Natural Language Processing
HumixCOMMUNITY MEETUP #2 2015/11/26
Part 1
Overview
TTS and Speech Recognitionwhat is it ?
curl -X POST \ --data-binary @'audio/hello (16bit PCM).wav' \ --header 'Content-Type: audio/l16; rate=16000;' \ 'https://www.google.com/speech-api/v2/recognize?output=json&lang=en-us&key=yourkey'
http://translate.google.com/translate_tts?ie=utf-8&tl=zh&q=Hello
Google Speech Recognition and TTS
REQUEST
RESPONSE
Try TTS
https://www.projectoxford.ai/doc/speech/overview
MS Speech Recognition Service
https://speech.platform.bing.com/synthesize
MS TTS Service
Speech Services available today
http://www.nuance.com/for-developers/dragon/index.htm
http://www.ispeech.org/#/home
http://tts.itri.org.tw
Part 2
Watson TTS & Speech
https://youtu.be/JWnLgZ58zsw
1.3 min / hour
http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/speech-to-text/api/v1/
http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/speech-to-text/api/v1/#introduction
Documentation
Access Endpoint
23 char / min
https://stream.watsonplatform.net/text-to-speech/api
http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/text-to-speech/
Documentation
Access Endpoint
Part 3 Wit.ai for Natural Language Processing
https://wit.ai
WIT.AI DEMO
Part 4 Humix TTS Module
Humix In Action
Join US
https://www.facebook.com/groups/1513552855636723/
Humix ArchitectureReference
MicroService Architecture“An approach to developing a single application as a suite of small, independently deployable services”
Application
Service Service Service Service
Messaging Infrastructure
pub
sub
Humix Architecture
HUMIX SENSE
ModuleA ModuleB ModuleC
NATS
WebSocket
Dashboard
HUMIX THINK
Flow Engine
API API API API API
RPI2
Cloud
Module Registration
HUMIX SENSE
ModuleA ModuleB ModuleC
NATS
WebSocket
Dashboard
HUMIX THINK
Flow Engine
{ moduleName: ‘Temperature’ commands: [‘cmd1’,’cmd2’], events: [‘event1’,’event2’] }
humix.sense.mgmt.cmd.register
Module Status Check
HUMIX SENSE
ModuleA ModuleB ModuleC
Dashboard
HUMIX THINK
Flow Engine
PING
PONG
DeviceModule Status
Humix Architecture
HUMIX SENSE
ModuleA ModuleB ModuleC
Dashboard
HUMIX THINK
Flow Engine
API API API API API
Community
Foundation
Community
Programming Model
1. Require Humix-Sense and provide module config
Programming Model
2. Connect to “Think”
Programming Model
3. Process “commands”, send “events” on device