analyzing collaborative learning processes automatically : exploiting the advances of computational linguistics in computer - supported collaborative learning .
discriminative training methods for hidden markov models : theory and experiments with perceptron algorithms .