natural language processing assignments