Natural Language Processing - programming environment