Fuzzy String Search Awesome

An advanced application for fuzzy search matching.!

Table of Contents


This is a application that matches incomplete search phrases of popular cartoon series, web series and etc .

Input Field Steps & Mathematical Formulation
  • Automatic Search Phrase Matcher.
  • Can Handle wrong Spellings.
  • The search results are fetching from Google Search API ( rapid API) . So search resposnses may differ in each API call.
  • The search results are fetching from Google Search API ( rapid API) . So search resposnses may differ in each API call.
  • Refresh the App to get your desired results, if first time you didn't get the accurate results.
Examples Examples

animated

Steps 😍

  • Step 1: Generating a Bag Of Words of teh Search results
  • Step 2: Calculating Word frequency ofeach words in the Bag Of Words.
  • Step 3: Calculating the Stop Index.
  • Step 4: Finalizing the results.

formula


This section should list any major frameworks that we have used to build the application.


Getting Started 🤖

In this section, A whole installation guide is mentioned. also trouble shooting guide is also given.

This is an example of how to list things you need to use the software and how to install them.

  • Python ( Version 3.8.5)
  • Git
  1. Clone the repo

    git clone https://github.com/Sghosh1999/fuzzy_search.git

    Open Command prompt and navigate to the folder ( fuzzy_search)

    cd fuzzy_search
    
  2. Install & Create a Virtual Python environment

    python -m pip install virtualenv
    python -m virtualenv myenv
  3. Activate the Virtual environment

    myenv\scripts\activate
  4. Install necessary packages

    python -m pip install -r requirements.txt
  5. Check if these two packages are installed or not: (Optional)

    python -m streamlit --version

    If streamlit is not recognized, then run the command (Optional if error)

  python -m pip install streamlit

Running the Application

python -m streamlit run app.py
  • For the first time it will ask you for the email. Please provide the email and the application will be open in your browser.

Built with ❤️ by Team 8 ( Droid )