Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 1.4 KB

File metadata and controls

54 lines (34 loc) · 1.4 KB

File Search

A python app which enables us to search through files of a folder using techniques similar to advanced search engines and information retrieval.
The project uses Okapi BM25 algorithm, inverted index data structure, stemming, removing stopwords and caching to make the search as fast and relevant as possible.

Getting Started

Clone or fork the repo to make changes and test the app.

Installing

Create a vitual enviroment if you have deal with multiple python projects.

sudo apt-get install python-virtualenv
or
sudo easy_install virtualenv
or
sudo pip3 install virtualenv
mkdir ~/virtualenvironment
virtualenv ~/virtualenvironment/my_new_app
cd ~/virtualenvironment/my_new_app/bin
source activate

To install dependencies.

sudo pip3 install -r requirements.txt

Finally run

python3 main.py

Additional Frameworks required

  • NLTK - NLTK is a leading platform for building Python programs to work with human language data.

Authors