Built a query-processing module to boost performance using Stanford NLP and evaluated ranking algorithms like VSM and BM25. Utilized Lucene for indexing, searching, spell checking and tokenizing.