Genie: A Generator of Natural Language Semantic Parsers for Virtual Assistant Commands

04/18/2019
by   Giovanni Campagna, et al.
0

To understand diverse natural language commands, virtual assistants today are trained with numerous labor-intensive, manually annotated sentences. This paper presents a methodology and the Genie toolkit that can handle new compound commands with significantly less manual effort. We advocate formalizing the capability of virtual assistants with a Virtual Assistant Programming Language (VAPL) and using a neural semantic parser to translate natural language into VAPL code. Genie needs only a small realistic set of input sentences for validating the neural model. Developers write templates to synthesize data; Genie uses crowdsourced paraphrases and data augmentation, along with the synthesized data, to train a semantic parser. We also propose design principles that make VAPL languages amenable to natural language translation. We apply these principles to revise ThingTalk, the language used by the Almond virtual assistant. We use Genie to build the first semantic parser that can support compound virtual assistants commands with unquoted free-form parameters. Genie achieves a 62 generality by showing a 19 art on a music skill, aggregate functions, and access control.

READ FULL TEXT
research
10/30/2019

Building an Application Independent Natural Language Interface

Traditional approaches to building natural language (NL) interfaces typi...
research
10/09/2020

AutoQA: From Databases To QA Semantic Parsers With Only Synthetic Training Data

We propose AutoQA, a methodology and toolkit to generate semantic parser...
research
07/20/2021

Neural Abstructions: Abstractions that Support Construction for Grounded Language Learning

Although virtual agents are increasingly situated in environments where ...
research
09/18/2019

Natural Language Generation for Non-Expert Users

Motivated by the difficulty in presenting computational results, especia...
research
10/20/2020

SKATE: A Natural Language Interface for Encoding Structured Knowledge

In Natural Language (NL) applications, there is often a mismatch between...
research
09/16/2020

State-Machine-Based Dialogue Agents with Few-Shot Contextual Semantic Parsers

This paper presents a methodology and toolkit for creating a rule-based ...
research
04/19/2020

Imperatives for Virtual Humans

Seemingly since the inception of virtual humans, there has been an effor...

Please sign up or login with your details

Forgot password? Click here to reset