Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
"Hey Duke, let's talk..."
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Daniel Kocot
March 19, 2019
Technology
330
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
"Hey Duke, let's talk..."
Daniel Kocot
March 19, 2019
More Decks by Daniel Kocot
See All by Daniel Kocot
Navigating the Post OpenAPI Era
danielkocot
0
53
The Digital Product Passport
danielkocot
0
81
Establishing a Specification Framework for API Management Federation
danielkocot
0
55
API Sprawl In The Era Of Great Unbundling
danielkocot
0
120
API Development: Evolving Prospects and Future Outlook
danielkocot
0
150
API Thinking
danielkocot
0
98
The intersection of AI and API Development
danielkocot
0
72
Unlocking collaboration with Internal Developer Portals and Marketplaces - Democratizing API Access
danielkocot
0
47
leveraging_prompt_engineering_for_effective_openapi_descriptions_of_apis.pdf
danielkocot
0
74
Other Decks in Technology
See All in Technology
2026 AI Memory Architecture
nagatsu
0
440
コミットの「なぜ」を読む
ota1022
0
120
AIエージェントとPhysical AIが拓く製造業の変革(ハノーバーメッセリキャップ)
iotcomjpadmin
0
140
When Platform Engineering Meets GenAI
sucitw
0
180
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
3
850
本当の”仕事”を手放せる未来が見えた
mu7889yoon
0
150
MySQL & MySQL HeatWave Report - June 2026
freshdaz
0
180
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
120
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
160
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
330
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
190
5分でわかるDuckDB Quack
chanyou0311
4
260
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Git: the NoSQL Database
bkeepers
PRO
432
67k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
570
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Code Reviewing Like a Champion
maltzj
528
40k
WENDY [Excerpt]
tessaabrams
11
38k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Transcript
”Hey Duke, let’s talk…” Voice UI auf der JVM Daniel
Kocot / @dk_1977 Solution Architect / codecentric AG
Einordnung 2
Eine kleine Zeitreise
1952 4
5 1962
6 1970
1971 7
8 1984
9 1996
1997 10
11 2007
12 2008
2011 13
14 2014
15 2016
Voice User Interface 16
Dialog vs. Konversation 17
18 Dialog: „ernsthafteres Gespräch über ein bedeutungsvolles Thema“ Konversation: „konventionelle,
oberflächliche und unverbindliche Unterhaltung“ Abgrenzung nach Brinker und Sager (1989)
Komponenten für eine Konversation 19
20 Sprache erkennen Automatic Speech Recognition + Speech To Text
21 Sinn verstehen Natural Language Understanding
22 Auf Absichten reagieren Dialog Management DBs APIs
23 Generierung von natürlicher Sprache Natural Language Generation
24 Text in Sprache wandeln Text To Speech
25 Ein theoretisches Voice UI System ASR + STT NLU
DM NLG TTS DBs APIs
Von der Theorie in die Praxis 26
JavaFX 27
CMU Sphinx4 28
Grammar 29
30 Grammar Example
OpenNLP 31
SimpleNLG 32
MaryTTS 33
34 Ein VoiceUI System basierend auf Java-Libs JavaFX App Sphinx4
OpenNLP DM SimpleNLG MaryTTS DBs APIs
DEMO 35 https://github.com/danielkocot/heydukeFX
Q&A 36
Danke und viel Spass weiterhin auf der JavaLand 2019 37