Computer Assisted Coding and NLP Technology