By using machine learning terminology, the vocabulary prediction task can be categorized as a binary classification task: given a word and a learner, it predicts whether or not the learner knows the word.
a number of machine learning methods, such as a support vector machine (SVM) for the binary classification task, can be used as predictors.