Automatic and Semi-Automatic Test Generation for Introductory Linguistics Courses Using Natural Language Processing Resources and Text Corpora

Global Science and Technology Forum - Tập 3 - Trang 1-6 - 2015
Peter Wood1,2
1University of Waterloo, Waterloo, Canada
2University of Saskatchewan Saskatoon, Canada

Tóm tắt

This paper describes a collection of Natural Language Processing (NLP) modules which automatically generate exercises for introductory courses on structural linguistics and English grammar at a Canadian University. While there is a growing demand for electronic exercises, online testing tools, and self contained linguistics and grammar courses, the exercises and tests offered on companion websites for popular textbooks consist largely of multiple choice type questions. The modules create exercises to practice and test part-of-speech identification, morphological analysis of complex words, and the analysis of sentences into phrase structure trees. They are part of an infrastructure capable of delivering instructional material, exercises for for self assessment, and online testing tools for courses which either use blended instruction or are taught exclusively online. Modules which are work in progress will be briefly discussed in the final section of this paper.

Tài liệu tham khảo

P. Hubbard (Ed.), Computer Assisted Language Learning, volumes 1-4. New York: Routledge, 2009.

T. Heift and M.Schulze, Parsers and pedagogues. Errors and intelligence in computer-assisted language learning. New York: Routledge, 2007.

S. Bird, E. Klein, and E. Loper, Natural language processing with Python. Sebastopol(CA): O’Reilly, 2009.

W. N. Francis and H. Kucera, Frequency analysis of English usage. Lexicon and grammar. Boston: Houghton Mifflin, 1982.

M. Aronoff and K. Fudeman, What is morphology? 2nd ed. Oxford: Wiley, 2010.

M. Davies, “The 385+ million word corpus of contemporary American English (1990-2008+): Design, architecture, and linguistic insights,” in International Journal of Corpus Linguistics, 14(2), 2009, pp. 159-190.

D. Jurafsky and J. H. Martin, Speech and language processing. An introduction to natural language processing, computational linguistics, and speech recognition, 2nd ed. Upper Saddle River(NJ): Prentice Hall, 2010.

B. Roark and R. W. Sproat, Computational approaches to morphology and syntax. Oxford: Oxford University Press, 2007.

K. R. Beesley and L. Karttunen, Finite-state morphology: Xerox tools and techniques. Stanford: CSLI, 2003.

N. Chomsky, Lectures on government and binding. Dordrecht(Netherlands): Foris, 1981.

W. O’Grady and J. Archibald, Contemporary linguistic analysis. 7th ed. London: Pearson, 2011.

P. W. Culicover and R. Jackendoff., Simpler syntax. Oxford: Oxford University Press, 2005.

A. E. Goldberg, Constructions. A construction grammar approach to argument structure. Chicago: University of Chicago Press, 1995.

S. Müller, Head-Driven Phrase Structure Grammar : Eine Einführung. 3rd ed. Tübingen(Germany): Stauffenburg Verlag, 2013.