Natural language processing for learner corpus research
Kristopher Kyle
Abstract
The term natural language processing (NLP) refers to the use of computer programs to automatically analyze human language. NLP processes range from the (relatively) simple task of splitting character sequences into words and sentences to much more sophisticated (and challenging) tasks such as converting speech sounds into text and annotating texts for syntactic, semantic, and pragmatic features (among others, see Jurafsky & Manning, 2008 for a survey of common NLP processes; and Meurers & Dickinson, 2017 for specific applications to L2 research). NLP tools of varying complexity have played an important role in the development of corpus linguistics in general and learner corpus research (LCR) in particular. Although relatively simple NLP tools such as concordancers (e.g.,