CSCE 578: Text Processing