An Application of Natural Language Processing to Web-based Language Learning


  • Noriko Nagata University of San Francisco



Intelligent Language Tutor, Natural Language Processing, Parsing, Japanese, World Wide Web


This paper presents BANZAI, a new intelligent language tutor program developed by the author over the past two years. The BANZAI application is programmed in Java and runs in a web browser over the Internet. It is designed to develop learners' grammatical and sentence production skills in Japanese as well as to instill cultural knowledge about Japan. It handles Japanese characters so learners can read and produce sentences in kana and kanji. More importantly, BANZAI employs artificial intelligence (AI) and natural language processing (NLP) technology, which enables the program to read, parse, and correct sentences typed by learners. The NLP analyzer consists of a lexicon, a morphological generator, a word segmentor, a morphological parser, a syntactic parser, an error detector, and a feedback generator. The first section of this paper provides an overview of BANZAI's capability. The second and third sections briefly describe each component of the NLP analyzer and explain how the system handles student errors. The fourth section illustrates actual lessons and sample exercises provided by BANZAI. The program has been integrated into the Japanese curriculum at the University of San Francisco since the autumn of 2000. Questionnaire results indicate an enthusiastic student response.

Author Biography

  • Noriko Nagata, University of San Francisco

    Noriko Nagata (Ph.D., University of Pittsburgh) is Associate Professor and the Director of the Japanese program at the University of San Francisco. She teaches Japanese language, linguistics, and culture courses. Her research involves the development of intelligent CALL programs employing natural language processing. Her publications include descriptions of her CALL programs and a series of empirical studies examining the effectiveness of various CALL features in second language acquisition.


Dansuwam, S., Nishina, K., Akahori, K., & Shimizu, Y. (2001). Development and evaluation of a Thai learning system on the Web using natural language processing. CALICO Journal, 19 (1), 67-88.

Heift, T. (2001). Learner control and error correction in ICALL: Browsers, peekers, and adamants. Paper presented at the annual CALICO Symposium, Orlando, FL.

Holland, V. M. (1995). Introduction: The case for intelligent CALL. In V. M. Holland, J. D. Kaplan, & M. R. Sams (Eds.), Intelligent language tutors. Mahwah, NJ: Lawrence Erlbaum.

Holland, V. M, Kaplan, J. D., & Sams, M. R. (Eds.). (1995). Intelligent language tutors. Mahwah, NJ: Lawrence Erlbaum.

Loritz, D. (1992). Generalized transition network parsing for language study: The GPARS system for English, Russian, Japanese, and Chinese. CALICO Journal, 10 (1), 5-22.

MacWhinney, B. (1995). Evaluating foreign language tutoring systems. In V. M. Holland, J. D. Kaplan, & M. R. Sams (Eds.), Intelligent language tutors. Mahwah, NJ: Lawrence Erlbaum.

Matsumoto, Y. (1988). [Chapter 3: Parsing Methods]. In H. Tanaka & J. Tsujii (Eds.), [Natural language understanding]. Tokyo: .

Nagata, N. (1993). Intelligent computer feedback for second language instruction. The Modern Language Journal, 77 (3), 330-339.

Nagata, N. (1995). An effective application of natural language processing in second language instruction. CALICO Journal, 13 (1), 47-67.

Nagata, N. (1996). Computer vs. workbook instruction in second language acquisition. CALICO Journal, 14 (1), 53-75.

Nagata, N. (1997). An experimental comparison of deductive and inductive feedback generated by a simple parser. System, 25 (4), 515-534.

Nagata, N. (2001). The relative effectiveness of multiple-choice and production exercises based on the BANZAI parser. Unpublished manuscript.

Nagata, N., & Swisher, M. V. (1995). A study of consciousness-raising by computer: The effect of metalinguistic feedback on second language learning. Foreign Language Annals, 28 (3), 337-347.

Sams, M. R. (1995). Advanced technologies for language learning: The BRIDGE project within the ARI language tutor program. In V. M. Holland, J. D. Kaplan, & M. R. Sams (Eds.), Intelligent language tutors. Mahwah, NJ: Lawrence Erlbaum.

Sanders, R. (1991). Error analysis in purely syntactic parsing of free input: The example of German. CALICO Journal, 9, 72-89.

Swartz, M. L., & Yazdani, M. (Eds.). (1992). Intelligent tutoring systems for foreign language learning: The bridge to international communication. London: Longman.

Winograd, T. (1983). Language as a cognitive process: Vol. I: Syntax. Boston: Addison-Wesley.

Yang, J. C., & Akahori, K. (1998). Error analysis in Japanese writing and its implementation in a computer-assisted language learning system on the World Wide Web. CALICO Journal, 15, 47-66.







How to Cite

Nagata, N. (2013). BANZAI: An Application of Natural Language Processing to Web-based Language Learning. CALICO Journal, 19(3), 583-599.