Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

An English language question answering system for a large relational database

Published: 01 July 1978 Publication History

Abstract

By typing requests in English, casual users will be able to obtain explicit answers from a large relational database of aircraft flight and maintenance data using a system called PLANES. The design and implementation of this system is described and illustrated with detailed examples of the operation of system components and examples of overall system operation. The language processing portion of the system uses a number of augmented transition networks, each of which matches phrases with a specific meaning, along with context registers (history keepers) and concept case frames; these are used for judging meaningfulness of questions, generating dialogue for clarifying partially understood questions, and resolving ellipsis and pronoun reference problems. Other system components construct a formal query for the relational database, and optimize the order of searching relations. Methods are discussed for handling vague or complex questions and for providing browsing ability. Also included are discussions of important issues in programming natural language systems for limited domains, and the relationship of this system to others.

References

[1]
Brown, J. S. and Burton, R. R. Multiple representations of knowledge for tutorial reasoning. In Representation and Understanding, Bobrow, D. G. and Collins, A. Ed., Academic Press, New York, 1975, pp. 311-349.
[2]
Bruce, B. Case systems for natural language. Artificial Intelligence 6, 4 (Winter 1975), 327-360.
[3]
Carbonell, J. R. et al. On the psychological importance of time in a time-sharing system. Human Factors 10, 2 (April 1968), 135-142.
[4]
Codd, E. F. Seven steps to RENDEZVOUS with the casual user. Proc. IFIP TC-2 Working Conf. on Data Base Management Systems, (April 1974) North-Holland Publ. Co., Amsterdam, 1974, 179-200.
[5]
Codd, E. F. A relational model of data for large shared data banks. Comm. ACM 13, 6 (June 1970), 377-387.
[6]
Codd, E. F. A data base sublanguage founded on the relational calculus. Proc. ACM-SIGFIDET Workshop on Data Description, Access and Control, Nov. 1971, ACM, New York, 35-68.
[7]
Codd, E. F. Relational completeness of data base sublanguages. Courant Computer Science Symposium 6: Data Base Systems, Prentice-Hall, New York, 1971, pp. 33-64.
[8]
Codd, E. F. Normalized data base structure: a brief tutorial. Proc. ACM-SIGFIDET Workshop on Data Description, Access, and Control, Nov. 1971, ACM, New York, 1971, 1-17.
[9]
Conrad, F. P. BROWSER: a user oriented information retrieval system. M.S. thesis, Dept. of Computer Science, U. of Illinois, Urbana, I11., Oct. 1976. (to be issued as Coordinated Science Lab. tech. rpt.)
[10]
Date, C. J. An Introduction to Database Systems, Addison- Wesley, Reading, Mass., 1975.
[11]
Fillmore, C. The case for case. In Universals in Linguistic Theory, Bach and Harms Ed., Holt, Rinehart and Winston, New York, 1968.
[12]
Gabriel, R. P. and Waltz, D. L. Natural language based information retrieval. Proc. 12th Allerton Conf. on Circuit and Sys. Theory, U. of Illinois, Urbana, Oct. 1974, pp. 875-884.
[13]
Green, F. R. Implementation of a query language based on the relational calculus. M.S. thesis, Dept. of Computer Science, U. of Illinois, Urbana, 111., Oct. 1976. (to be issued as Coordinated Science Lab. tech. rpt.)
[14]
Hawkinson, L. The representation of concepts in OWL. Adv. papers 4th Intl. Joint Conf. on Artificial Intelligence, Tbilisi, U.S.S.R. Sept. 1975, 107-114. (available through MIT A1 Lab., Cambridge, Mass.)
[15]
Heidorn, G. E. Automatic programming through natural language dialogue: a survey. IBM J. Res. Develop. 20, 4 (July 1976), 302-313.
[16]
Hendrix, G. G. Human engineering for applied natural language processing. Proc. Fifth Intl. Joint Conf. on Artificial Intelligence, MIT., Cambridge, Mass., Aug. 1977, 183-191. (Available through Comp. Sci. Dept. Carnegie-Mellon Univ., Pittsburgh, PA.)
[17]
Malhotra, A. Knowledge-based English language systems for management support: an analysis of requirements. Adv. Papers 4th Intl. Joint Conf. on Artificial Intelligence, Tbilisi, U.S.S.R. Sept. 1975, 842-847. (available through MIT AI Lab., Cambridge, Mass.)
[18]
Mylopoulos, J., Cohen, P., Borgida, A., and Sugar, L. Semantic networks and the generation of context. Adv. Papers 4th Intl. Joint Conf. on Artificial Intelligence, Tbilisi, U.S.S.R. Sept. 1975, 134-142. (available through MIT AI Lab., Cambridge, Mass.)
[19]
Mylopoulos, J., Borgida, A., Cohen, P., Roussopoulos, N., Tsotsos, J., and Wong, H. TORUS--a natural language understanding system for data management. Adv. Papers 4th Intl. Joint Conf. on Artificial Intelligence, Tbilisi, U.S.S.R. Sept. 1975, 414--421. (available through MIT AI Lab., Cambridge, Mass.)
[20]
NALDA (Naval Air Logistics Data Analysis) system data requirements determination report. Naval Aviation Integrated Logistics Support Center, Patuxent River, MD.
[21]
Palermo, F. P. A data base search problem. 4th Intl. Symp. on Computer and lnfo. Technology, Dec. 1972, Plenum Press, New York, 1972, 67-101.
[22]
Petrick, S. R. On natural language based computer systems. IBM J. Res. Develop. 20, 4 (July 1976), 314-325.
[23]
Schank, R. C. Identification of conceptualizations underlying natural language. In Computer Models of Thought and Language, Schank, R. C. and Colby, K. M. Ed., Wott, Freeman, San Francisco, CA, 1973, 187-247.
[24]
Sowa, J. F. Conceptual graphs for a data base interface. IBM J. Res. Develop. 20, 4 (July 1976), 336-357.
[25]
Tenczar, P. J. and Golden, W. M. Spelling, word, and concept recognition. Rep., Computer-based Education Research Lab., U. of Illinois, Urbana, 1972.
[26]
Waltz, D. L. Natural language access to a large database: an engineering approach. Adv. Papers 4th Intl. Joint Conf. on Artificial Intelligence, Tbilisi, U.S.S.R. Sept. 1975, 868-872. (available through MIT AI Lab., Cambridge, Mass.)
[27]
Waltz, D. L. Natural language to a large database. Naval Research Reviews XXIX, 1 (Jan. 1976), 11-25. Reprinted in Computers and People 25, 4 (April 1976), 19-26.
[28]
Waltz, D. L. and Goodman, B. A. Writing a natural language database system. Proc. Fifth International Joint Conference on Artificial Intelligence, MIT, Cambridge, Mass., Aug. 1977, pp. 144-150. (available through CS Dept., Carnegie-Mellon Univ., Pittsburgh, PA.)
[29]
Wilks, Y. A preferential, pattern-seeking, semantics for natural language inference. Artificial Intelligence 6, 1 (Spring 1975), 53-74.
[30]
Winograd, T. Understanding Natural Language, Academic Press, New York, 1972.
[31]
Woods, W. A. Transition network grammars for natural language analysis. Comm. ACM 13, 10 (Oct. 1970), 591-606.
[32]
Woods, W. A., Kaplan, R. M., and Nash-Webber, B. The lunar sciences natural language system: final report. Rep. No. 2378, Bolt Beranek and Newman Inc., Cambridge, Mass., 1972.

Cited By

View all
  • (2024)Multilingual question answering systems for knowledge graphs – a surveySemantic Web10.3233/SW-24363315:5(2089-2124)Online publication date: 9-Oct-2024
  • (2024)A Multi-Strategy QA Method Combining with Embedded User Feedback2024 7th International Conference on Artificial Intelligence and Big Data (ICAIBD)10.1109/ICAIBD62003.2024.10604499(150-155)Online publication date: 24-May-2024
  • (2023)Exploring Chart Question Answering for Blind and Low Vision UsersProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581532(1-15)Online publication date: 19-Apr-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 21, Issue 7
July 1978
86 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/359545
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1978
Published in CACM Volume 21, Issue 7

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. artificial intelligence
  2. database front end
  3. dialogue
  4. information retrieval
  5. natural language
  6. natural language programming
  7. query generation
  8. question answering
  9. relational database

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)230
  • Downloads (Last 6 weeks)39
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Multilingual question answering systems for knowledge graphs – a surveySemantic Web10.3233/SW-24363315:5(2089-2124)Online publication date: 9-Oct-2024
  • (2024)A Multi-Strategy QA Method Combining with Embedded User Feedback2024 7th International Conference on Artificial Intelligence and Big Data (ICAIBD)10.1109/ICAIBD62003.2024.10604499(150-155)Online publication date: 24-May-2024
  • (2023)Exploring Chart Question Answering for Blind and Low Vision UsersProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581532(1-15)Online publication date: 19-Apr-2023
  • (2023)Speech-Augmented Cone-of-Vision for Exploratory Data AnalysisProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581283(1-18)Online publication date: 19-Apr-2023
  • (2023)Assessing the utility of text-to-SQL approaches for satisfying software developer information needsEmpirical Software Engineering10.1007/s10664-023-10374-z29:1Online publication date: 5-Dec-2023
  • (2021)The history and recent advances of Natural Language Interfaces for Databases QueryingE3S Web of Conferences10.1051/e3sconf/202122901039229(01039)Online publication date: 25-Jan-2021
  • (2021)Towards goal-oriented semantic signal processingDigital Signal Processing10.1016/j.dsp.2021.103134119:COnline publication date: 1-Dec-2021
  • (2020)Rethinking Design of Digital Platforms for Emergent Users: Findings from a Study with Rural Indian FarmersProceedings of the 11th Indian Conference on Human-Computer Interaction10.1145/3429290.3429297(62-69)Online publication date: 5-Nov-2020
  • (2020)NLIDB Systems for Enterprise Databases: A Metadata Based ApproachData Management, Analytics and Innovation10.1007/978-981-15-5616-6_17(231-241)Online publication date: 19-Aug-2020
  • (2019)Question answering via web extracted tablesProceedings of the Second International Workshop on Exploiting Artificial Intelligence Techniques for Data Management10.1145/3329859.3329879(1-8)Online publication date: 5-Jul-2019
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media