Natural Language Processing and Information Retrieval