Syntactic and Semantic Methodologies for Natural Language Analysis