Skip to content

A python app which enables us to search through files of a folder using techniques similar to advanced search engines and information retrieval.

Notifications You must be signed in to change notification settings

codervivek/file_search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A python app which enables us to search through files of a folder using techniques similar to advanced search engines and information retrieval.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages