(2007) and T&C08 treat the tasks of preposition selection and error detection as a classification problem.
given the context around a preposition and a model of correct usage, a classifier determines which of the 34 prepositions covered by the model is most appropriate for the context.