Abstract
In this contribution, we present a framework for an intelligent natural language interface (NLI) that suits the need of embedded platform, using agent-based approach. The proposed framework is motivated by an ongoing speech technology research project aimed at developing a generic synthesizer for information disseminating systems in local languages. The architecture is based on various forms of action representations with a sequence of transformations that converts users’ input (text or speech) into a suitable set of agent actions that produce response to the input. This approach incrementally minimizes the complexity and ambiguity of the natural language input by using predefined sets of interim actions at different levels, hence, increasing the robustness and reliability of the NLI.
Similar content being viewed by others
References
Akekar, R., & Joshi, M. (2008). Natural language interface using shallow parsing. International Journal of Computer Science & Applications, 5(3), 70–90.
Stratica, N., Kosseim, L., & Desai, B. (2005). Using semantic templates for a natural language interface to the CINDI virtual library. Data & Knowledge Engineering, 55, 4–19.
Bandyopadhya, S. (2004). Cross language database system: multilingual human computer interface. In Lecture notes. Kolkata: Jadavpur University.
Katz, B., & Lin, J. (2003). Selectively using relations to improve precision in question answering. In Proceedings of EACL.
Joshi, M. R., & Akerkar, R. A. (2008). Algorithms to improve performance of natural language interface. International Journal of Computer Science & Applications, 5(2), 52–68.
Norman, D. (1997). How might people interact with agents? In Bradshaw (Ed.), Software agents. Menlo Park: AAAI Press, MIT Press.
Schneiderman, B., & Maes, P. (1997). Direct manipulation vs. interface agents. Interactions, 4(6), 42–61.
Thompson, C. A., & Mooney, R. J. (2003). Acquiring word-meaning mappings for natural language interfaces. The Journal of Artificial Intelligence Research, 18, 1–44.
Partee, B., Meulen, A., & Wall, R. (1990). Mathematical methods in linguistics. Dordrecht: Kluwer Academic.
Sebillot, P., Boillon, P., & Fabre, C. (2000). Inductive logic programming for corpus-based acquisition of semantic lexicons. In Proceedings of 2nd learning language in logic (LLL) workshop, Lisbon, Portugal.
Reloff, E., & Jones, R. (1999). Learning dictionaries for information extraction by multi-level bootstrapping. In Proceedings of the 16th national conference on artificial intelligence (AAAI-1999), Orlando, FL (pp. 1044–1049).
Siskind, J. M. (1996). A computational study of cross-situational techniques for learning word-to-meaning mappings. Cognition, 61(1), 39–91.
Hustings, P. (1996). Implications of an automatic lexical acquisition mechanism. In S. Wermter, E. Riloff, & C. Scheler (Eds.), Connectionist, statistical and symbolic approaches to learning of natural language processing. Berlin: Springer.
Grefenstette, G. (1994). Sextant: extracting semantics from raw text, implementation details. Integrated Computer-Aided Engineering, 6(4). Special issue on knowledge extraction from text.
Brent, M. (1991). Automatic acquisition of subcategorization frames from untagged text. In Proceedings of the 29th annual meeting of the association of computational linguistics (ACL-91) (pp. 209–214).
Cohn, D., Atlas, L., & Ladner, R. (1994). Improving generalization with active learning. Machine Learning, 15(2), 201–221.
Gibbon, D., Urua, E., & Ekpenyong, M. (2004). Data creation for ibibio speech synthesis (LLSTI Project Report). Third Partners Workshop, Lisbon.
Meaning, C. D. (1993). Automatic acquisition of a large subcategorization dictionary from corpora. In Proceedings of the 31st annual meeting of the association of computational linguistics (ACL-93), Columbus, OH (pp. 235–242).
Odubiyi, J. B., Kocur, D. J., Weinstein, S. M., Wakim, N., Srivastava, S., Gokey, C., & Graham, J. (1997). SAIRE—a scalable agent-based information retrieval engine. In Proceedings of the first international conference on autonomous agents (pp. 292–299).
Moukas, A., & Zacharia, G. (1997). Evolving a multi-agent information filtering solution in amalthaea. In Proceedings of first international conference on autonomous agents (pp. 394–403).
Laukaitis, A., & Vasilecas, O. (2005). The architecture of multi-modal interface by means of mobile agents in data exploration and presentation domain. Informacijos Mokslai, 34, 208–314.
Erlewine, M. Y. (2009). Ubiquity: designing a multilingual natural language interface. In Proceedings of SIGR workshop on information access in a multilingual world, Boston, Massachusetts, USA.
Zue, V. W., & Glass, J. R. (2000). Conversational interfaces: advances and challenges. Proceedings of the IEEE, 88(8), 1166–1180.
McDermott, D. (1998). PDDL—the planning domain definition language. In Proceedings of fourth international conference on artificial intelligence planning systems 1998 (AIPS’98), Pittsburgh Pennsylvania, USA.
Ekpenyong, M. E., Urua, E. A., & Gibbon, D. (2008). Towards an unrestricted domain TTS system for African tone languages. International Journal of Speech Technology, 11, 87–96.
Urua, E.-A., Ekpenyong, M., & Gibbon, D. (2004). ABUILD language documentation curriculum materials (lexicography). Uyo Ibibio Dictionary. Preprinted Draft, Version 01. http://coral.lili.uni-bielefeld.de/Courses/Summer04/Lexicography/IbibioDictionary/ibibio_dictionary01.pdf.
Reiter, R. (2001). Knowledge in action: logical foundations for specifying and implementing dynamical systems. Cambridge: MIT Press.
Weld, D. (1994). An introduction to least-commitment planning. Artificial Intelligence Magazine (Winter), 27–61. doi:10.1.1.87.7190.
Muller, J. P. (1998). Architectures and applications of intelligent agents: a survey. Knowledge Engineering Review, 13(14), 353–380.
Zen, H., Toda, T., Nakamura, M., & Tokuda, T. (2007). Details of the Nitech HMM-based speech synthesis system for the Blizzard Challenge 2005. IEICE Transactions on Information and Systems, E90-D(1), 325–333.
Popescu, A., Etzioni, O., & Kautz, H. (2003). Towards a theory of natural language interfaces to databases. In Proceedings of the 8th international conference on intelligent user interfaces, New York, NY.
Summerfield, M. (2010). Programming in Python 3: a complete introduction to the Python language (2nd edn.). Reading: Addison-Wesley Professional.
Taylor, P., Black, A. W., & Caley, R. (2001). Heterogeneous relation graphs as a mechanism for representing linguistic information. Speech Communication, 33, 153–174.
Joshi, M. R. (2006). Intelligent natural language interface. Ph.D. Thesis. North Maharshtra University, Jalgon, India.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ekpenyong, M., Urua, EA. Agent-based framework for intelligent natural language interface. Telecommun Syst 52, 1423–1433 (2013). https://doi.org/10.1007/s11235-011-9620-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-011-9620-3