| Grammar-based Techniques for Interface Design (2007) | |||||||||||||||||
Abstract | |||||||||||||||||
| This thesis presents a method for generating user interfaces to programs automatically. All possible legal strings of input to a program, taken together, specify the input language of that program. We consider a grammar for such a language to be knowledge about the language, and use that knowledge to assist the program's user in constructing legal queries. One type of interface generated is very similar to the NLMenus system of Texas Instruments. Another is a general command-line interface. Other possible extensions of this idea to more general interfaces are discussed. - iii - TABLE OF CONTENTS 1 INTRODUCTION 1 2 BACKGROUND 3 2.1 NATURAL LANGUAGE TECHNOLOGIES : : : : : : : : : : 5 2.1.1 Habitability : : : : : : : : : : : : : : : : : : : : : : : : 5 2.1.2 Semantic Grammars : : : : : : : : : : : : : : : : : : : 7 2.1.3 Definite Clause Grammars (Prolog) : : : : : : : : : : : 7 2.1.4 NLMenus : : : : : : : : : : : : : : : : : : : : : : : : : 8 2.2 COMPILER TECHNOLOGIES : : : : : : : : : ... | |||||||||||||||||
Publication details | |||||||||||||||||
| |||||||||||||||||