Abstract
This chapter provides a broad discussion of the history of natural language understanding for both speech and text. It includes a survey of the general approaches that have been and are currently being applied to the goals of extracting the user’s meaning from human-language inputs and performing useful tasks based on that analysis. The discussion utilizes examples from a wide variety of applications, including mobile personal assistants, Interactive Voice Response (IVR) applications, and question answering.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
See Hirschman (1989) for an introduction to the first workshop.
- 2.
For simplicity, this example is a context free grammar (CFG) in the terminology of formal languages, although normally a syntactic grammar of a natural language would be at least as powerful as a context-sensitive grammar. A commonly used syntax for writing context-free grammars is Backus-Naur Form or Backus Normal Form (BNF), invented by John Backus.
- 3.
The WordNet visualization shown in Fig. 4.9 was created using the Google Code project “Synonym”.
References
Allen J et al (2000) An architecture for a generic dialogue shell. Nat Lang Eng 6:213–228
Alshawi H, van Eijck J (1989) Logical forms in the core language engine. In: 27th annual meeting of the Association for Computational Linguistics, Vancouver
Austin S et al (1991) Proceedings of the speech and natural language workshop, Pacific Grove
Ball CN et al (1989) Answers and questions: processing messages and queries. In: Speech and natural language: Proceedings of a workshop held at Philadelphia, Pennsylvania
Barnett JA et al (1980) The SDC speech understanding system. In: Lea WA (ed) Trends in speech recognition. Prentice-Hall, Englewood Cliffs, pp 272–293
Bohus D, Rudnicky AI (2003) RavenClaw: dialog management using hierarchical task decomposition and an expectation agenda. In: Eurospeech, Geneva
Bolt R (1980) Put-that-there: voice and gesture at the graphics interface. Comput Graph 14:262–270
Bray T et al (2004) Extensible Markup Language (XML) 1.0 (Third Edition). Retrieved November 9, 2012, from http://www.w3.org/TR/2004/REC-xml-20040204/
Brill E (1992) A simple rule-based part of speech tagger. Paper presented at the Proceedings of the third conference on Applied natural language processing (ANLC ‘92). Stroudsburg, PA, USA
Chomsky N (1957) Syntactic structures. Mouton, The Hague
Chu-Carroll J, Carpenter B (1998) Dialog management in vector-based call routing. In: 36th ACL/COLING, Montreal, pp 256–267
Claburn T (2009) Stephen Wolfram’s Answer To Google. Information Week. Retrieved November 9, 2012, from http://www.informationweek.com/news/internet/search/215801388?pgno=1
Clark P, Harrison P (2008) Boeing’s NLP system and the challenges of semantic representation. In: Semantics in text processing. STEP 2008 conference proceedings, Venice
Crouch S, Khosla R (2012) Sentiment analysis of speech prosody for dialogue adaptation in a diet suggestion program. ACM SIGHIT Rec 2:8
Dahl, Deborah A. (2006, September). Natural Language Processing: The next steps. Speech Technology Magazine, 11
Dahl DA et al (1994) Expanding the scope of the ATIS task: the ATIS-3 corpus. In: ARPA human language technology workshop, Princeton
Dahl, Deborah A., Norton, Lewis M., & Scholz, K.W. (2000, November). Commercialization of natural language processing technology. Communications of the ACM (electronic edition), 43
Dahl DA et al (2011) A conversational personal assistant for senior users. In: Perez-Marin D, Pascual-Nieto I (eds) Conversational agents and natural language interaction: techniques and effective practices. IGI Global, Hershey, Pennsylvania
Erman LD et al (1980) The HEARSAY-II speech understanding system: integrating knowledge to resolve uncertainty. Comput Surv 12:213–253
Fellbaum C (ed) (1998) WordNet: an electronic lexical database. MIT Press, Cambridge, MA
Fillmore C (1985) The case for case. In E. Bach & R. T. Harms (Eds.), Universals in Linguistic Theory (pp. 1–88). New York: Holt, Reinhart and Winston
Grishman R et al (1994) Comlex Syntax: building a computational lexicon. In: COLING, Kyoto, pp 268–272
Hirschman L (1989) Overview of the DARPA speech and natural language workshop. In: Speech and natural language: Proceedings of a workshop held at Philadelphia, Pennsylvania
Hopcroft JE, Ullman JD (1987) Introduction to Automata Theory, Languages, and Computation. Reading, MA: Addison-Wesley Publishing Company
Hunt, Andrew, & McGlashan, Scott. (2004) W3C Speech Recognition Grammar Specification (SRGS). Retrieved November 9, 2012, from http://www.w3.org/TR/speech-grammar/
Jackson E et al (1991) A template matcher for robust NL interpretation. In: Speech and natural language: proceedings of a workshop held at Pacific Grove, California, 19–22 Feb 1991, Pacific Grove
Johnston M et al (2009) EMMA: Extensible MultiModal Annotation markup language. Retrieved November 9, 2012, from http://www.w3.org/TR/emma/
Jokinen K, McTear M (2010) Spoken dialog systems. Morgan & Claypool, San Rafael
Larrson S, Traum D (2000) Information state and dialog management in the TRINDI dialog move engine toolkit. Nat Lang Eng 6:323–340
Lee K-F (1989) Automatic speech recognition: the development of the SPHINX system. Kluwer, Norwell
Levin B (1993) English verb classes and alternations. The University of Chicago Press, Chicago
Liu X et al (2011) Recognizing named entities in tweets. Presented at the proceedings of the 49th annual meeting of the Association for Computational Linguistics, Portland
Marcus M (1980) A theory of syntactic recognition for natural language. MIT Press, Cambridge, MA
Marcus M et al (1993) Building a large annotated corpus of English: the Penn Treebank. Comput Linguist 19:313–330
McGlashan S et al (2004) Voice Extensible Markup Language (VoiceXML 2.0). Retrieved November 9, 2012, from http://www.w3.org/TR/voicexml20/
Minsky, M (1975) A framework for representing knowledge. In: Nash-Webber BL, Shank R (eds) TINLAP ‘75 Proceedings of the 1975 workshop on Theoretical issues in natural language processing (pp. 104–116). Stroudsburg, PA: Association for Computational Linguistics
Moschitti A et al (2011) Using syntactic and semantic structural kernels for classifying definition questions in Jeopardy! In: Proceedings of the conference on empirical methods in natural language processing, Edinburgh
Nguyen A, Wobcke W (2005) An agent-based approach to dialogue management in personal assistants. Presented at the proceedings of the 10th international conference on intelligent user interfaces, San Diego
Norton LM et al (1991) Augmented role filling capabilities for semantic interpretation of natural language. In: Proceedings of the DARPA speech and language workshop, Pacific Grove
Norton LM et al (1992) Recent improvements and benchmark results for the Paramax ATIS system. In: Proceedings of the DARPA speech and language workshop, Harriman
Norton LM et al (1996) Methodology for application development for spoken language systems. In: International conference on spoken language processing, Philadelphia, pp 662–664
Oshry M et al (2007) Voice Extensible Markup Language (VoiceXML) 2.1. Retrieved November 9, 2012, from http://www.w3.org/TR/voicexml21/
Palmer M et al (1993) The Kernel text understanding system. Artif Intell 63:17–68
Palmer M et al (2005) The proposition bank: an annotated corpus of semantic roles. Comput Linguist 31:71–105
Rabiner LR (1989) A tutorial on hidden Markov models and selective applications in speech recognition. Proc IEEE 77(2):257–286
Rudnicky AI, Hauptmann AG (1992) Chapter 10: Multimodal interaction in speech systems. In: Blattner MM, Dannenberg RB (eds) Multimedia interface design. ACM Press, New York, pp 147–171
Seneff S (1992) TINA: a natural language system for spoken language applications. Comput Linguist 18:61–86
Shannon C (1948) A mathematical theory of communication. Bell Syst Tech J 27:379–423, 623–656
Sidner CL (2004) Building spoken-language collaborative interface agents. In: Dahl DA (ed) Practical spoken dialog systems. Kluwer, Dordrecht
Standard ECMA-327 (2001) ECMAScript 3rd Edition Compact Profile. Retrieved November 9, 2012, from http://www.ecma-international.org/publications/standards/Ecma-327.htm
Taylor MM, Neel F, & Bouwhuis, DG (eds) (1989) The Structure of Multimodal Dialogue. Amsterdam: North-Holland
Telephony voice user interface conference. Available: http://www.tmaa.com/
Turing A (1950) Computing machinery and intelligence. Mind 59:433–460
Turney P (2002) Thumbs Up or Thumbs Down? Semantic Orientation Applied to Unsupervised Classification of Reviews. Paper presented at the Proceedings of the Association for Computational Linguistics, Philadelphia
Van Tichelen L, Burke D (2007) Semantic Interpretation for Speech Recognition. Retrieved November 9, 2012, from http://www.w3.org/TR/semantic-interpretation/
Ward W (1989) Understanding Spontaneous Speech. Paper presented at the DARPA Speech and Language Workshop, Philadelphia
Weizenbaum J (1966) ELIZA—a computer program for the study of natural language communication between man and machine. Commun ACM 9:36–45
Wolf JJ, Woods W (1980) The HWIM speech understanding system. In: Lea WA (ed) Trends in speech recognition. Prentice-Hall, Engelwood Cliffs, pp 316–339
Woods WA (1970) Transition network grammars for natural language analysis. Commun Assoc Comput Mach 13:591–606
Woods W et al (1972) The lunar sciences natural language information system: final report. Bolt, Beranek and Newman, Cambridge, MA
Yngve VHA (1960) A model and a hypothesis for language structure. Proc Am Philos Soc 104:444–466
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Dahl, D.A. (2013). Natural Language Processing: Past, Present and Future. In: Neustein, A., Markowitz, J. (eds) Mobile Speech and Advanced Natural Language Solutions. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-6018-3_4
Download citation
DOI: https://doi.org/10.1007/978-1-4614-6018-3_4
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-6017-6
Online ISBN: 978-1-4614-6018-3
eBook Packages: EngineeringEngineering (R0)