Using a natural language interface with casual users

https://doi.org/10.1016/S0020-7373(08)80007-7Get rights and content

Abstract

Although there is much controversy about the merits of natural language interfaces, little empirical research has been conducted on the use of natural language interfaces for database access, especially for casual users. In this work casual users were observed while interacting with a real-life database using a natural language interface, Intellect.

Results show that natural language is an efficient and powerful means for expressing requests. This is especially true for users with a good knowledge of the database contents regardless of training or previous experience with computers. Users generally have a positive attitude towards natural language. The majority of errors users make are directly related to restrictions in the vocabulary. However, feedback helps users understand the language limitations and learn how to avoid or recover from errors. Natural language processing technology is developed enough to handle the limited domain of discourse associated with a database; it is simple enough to support casual users with a general knowledge of the database contents; and it is flexible enough to assist problem-solving behaviour.

References (27)

  • A.W. Biermann et al.

    An experimental study of natural language programming

    International Journal of Man-Machine Studies

    (1983)
  • M.J. Kelly et al.

    Limited vocabulary natural language dialogue

    International Journal of Man-Machine Studies

    (1977)
  • K. Morik

    Customers' requirements for natural language systems: results of an inquiry

    International Journal of Man-Machine Studies

    (1984)
  • Artificial Intelligence Corp

    (1986)
  • J.M. Carroll et al.

    Interface design issues for advice-giving expert systems

    Communications of the ACM

    (1987)
  • W.R. Ford et al.

    Self limited and unlimited word usage during problem solving in two communication modes

    Journal of Psycholinguistics Research

    (1979)
  • L. Harris

    The ROBOT system: natural language processing applied to data base query

  • A.G. Hauptman et al.

    A comparison of command, menu-selection and natural language computer programs

    Behaviour and Information Technology

    (1981)
  • G.G. Hendrix

    Natural-language interface

    American Journal of Computational Linguistics

    (1982)
  • G.W. Hopkins

    Natural language database access: a field trial of intellect

  • M. Jarke et al.

    A field evaluation of natural language for data retrieval

    IEEE Transactions of Software Engineering SE-II

    (1985)
  • M. Jarke et al.

    A framework for choosing a database query language

    ACM Computing Surveys

    (1985)
  • J.F. Kelley

    An empirical methodology for writing user-friendly natural-language computer applications

  • Cited by (19)

    • Programming language, natural language? Supporting the diverse computational activities of novice programmers

      2017, Journal of Visual Languages and Computing
      Citation Excerpt :

      Of the English sentences typed, 81% could be interpreted, and the authors suggest that many of the errors that did occur were easily resolvable. Capindale and Crawford [6] also found that natural language is an effective means of expressing database queries, particularly for users with prior knowledge of the contents of the database, regardless of their aptitude with computers. Miller carried out a number of studies investigating the potential for natural language to be used for programming [31–33].

    View all citing articles on Scopus

    This research was supported by a grant from the National Science and Engineering Research Council of Canada

    View full text