Skip to content

tracywong117/AutoSuggest-words

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoSuggest-words

Demo

Features

This is a Python program that demonstrates an autocomplete feature using the Tkinter library for the GUI and SQLite for database operations.

  • SQLite Database: It uses a SQLite database named 'taxonomy_names.db' which contains a table 'organism_names_fts' to store and retrieve organism data.
  • Levenshtein Distance Algorithm: The application uses this algorithm to find and suggest the closest matching organism names based on user input.
  • Dynamic User Interface: Suggestions update dynamically with each keystroke.

Installation

  1. Clone the repository
git clone https://github.com/tracywong117/AutoSuggest-words.git
  1. Navigate to the project directory:
cd AutoSuggest-words
  1. Install the required packages:
pip install -r requirements.txt

Usage

python main.py

About

With Tkinter GUI. Provides autocomplete suggestions for organism names from a SQLite database, using Levenshtein distance for string matching.

Topics

Resources

License

Stars

Watchers

Forks

Languages