The vocabulary problem in human-system communication
Communications of the ACM
BYTE
The berkeley UNIX consultant project
Computational Linguistics
Natural language processing technologies in artificial intelligence: the science and industry perspective
An introduction to HITS: Human Interface Tool Suite
Intelligent user interfaces
General natural language for operating systems
ACM SIGART Bulletin
Overcoming current growth limits in UI development
Communications of the ACM - Special issue on graphical user interfaces
NALIGE: a user interface management system for the development of natural language interfaces
International Journal of Man-Machine Studies
Constructing natural language interface applications to operating systems
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Developing Software for the User Interface
Developing Software for the User Interface
A practical comparison of parsing strategies
ACL '81 Proceedings of the 19th annual meeting on Association for Computational Linguistics
Hi-index | 0.00 |
Traditional operating system command languages have been shown to cause significant loss of productivity to novice and intermediate computer users when compared with alternative modes of interaction such as direct manipulation, menu selection, and natural language communication. Within the last decade, significant advances in the areas of direct manipulation and menu selection have resulted in the development of user interface management systems. These systems consist of tools for the specification, design, evaluation, and run-time support of graphical user interfaces. Our work extends the domain of user interface management systems to include development of restricted natural language interfaces to operating systems.This report discusses the use of the NALIGE user interface management system int he development of a natural language interface for the Unix operating system. Specifically, the task of developing such an interface is reduced to producing a set of well-formed specifications which describe lexical, syntactic, semantic, and pragmatic aspects of the selected application domain. These specifications are used by NALIGE to construct an autonomous natural language interface which exhibits the desired linguistic and functional behavior.