Natural Language Processing And Text Mining With Graph-Structured Representations