Overview
Syllabus
Intro
The Linguistic Web Opportunity
The Linguistic Web Reality
Our Vision: A Better Virtual Assistant
Autonomy with Cross-Domain Interoperability
Key Concepts
Thingpedia: An Encyclopedia of Things
The Thing Talk Programming language
Natural Language Programming
Real Natural Language Input
How to Translate All Tasks from NL?
Training Without Real Data
Primitive Templates
Combining Primitives into Constructs
The Genie Pipeline
Case Studies
Crowdsourcing Thingpedia
Building The Super-Skill Repository
Sharing Through Virtual Assistants
ThingTalk Policies
People Need Fine-grain Control
An Expressive, Understandable Abstraction
Our Current Status
Where You Can Help
How You Can Help
Taught by
Linux Foundation