How Semantic Analysis Impacts Natural Language Processing