Computer Mediated Language Assessment and Evaluation in Natural Language Processing