Elements of Semantic Analysis in NLP