The IMPLEMENTATION is mainly based on designing a SEARCH ENGINE, taking into consideration the different Compression Technologies. I used the most effective Compression Technology to enhance the Query Processing Speed to the maximum extent. A Search Engine is a Combination of a Series of Steps which are needed to be performed. I have divided these as separate sections for Easier Organisation and Effective Implementation.
SOFTWARES USED FOR IMPLEMENTATION-
(A) PYTHON: THE CODE IS WRITTEN IN PYTHON. IT IS USED MAINLY BECAUSE OF ITS RICH LIBRARY AND ABILITY TO PERFORM COMPLEX ALGORITHMS. IT MAKES Natural Language Processing (NLP) EASIER TO PERFORM.
(B) MongoDB: IT IS USED FOR STORING THE INVERTED INDEX INTO THE DATABASE.
(C) Qt: IT IS USED FOR DESIGNING THE UI FOR THE SEARCH ENGINE.