An information retrieval system using deep natural language processing