Dependency Parsing: Revealing the Relationships Between Words in NLP