A Framework for Creating Natural Language User Interfaces for Action-Based Applications
Stephen Chong, Riccardo Pucella

TL;DR
This paper introduces a reusable framework that simplifies the development of natural language interfaces for action-based applications by translating sentences into executable logic expressions.
Contribution
It presents a novel, application-independent component-based framework utilizing type-logical grammar for creating natural language interfaces.
Findings
Reduces development effort for natural language interfaces
Uses extended higher-order logic for translation
Enables executable specifications from natural language
Abstract
In this paper we present a framework for creating natural language interfaces to action-based applications. Our framework uses a number of reusable application-independent components, in order to reduce the effort of creating a natural language interface for a given application. Using a type-logical grammar, we first translate natural language sentences into expressions in an extended higher-order logic. These expressions can be seen as executable specifications corresponding to the original sentences. The executable specifications are then interpreted by invoking appropriate procedures provided by the application for which a natural language interface is being created.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Natural Language Processing Techniques · Speech and dialogue systems
