Graph-Based Natural Language Processing and Information Retrieval by