Natural language processing for online applications by