Application Of Natural Language Processing And Information Retrieval In Two Software Engineering Tools