Skip to main content

SLUSpell is an open-source spell checker that uses multiple techniques to find misspelled words.

Project description

License Build Status PyPI version Downloads SLUSpell Website

SLUSpell

SLUSpell is an open-source project that provides a simple user interface for spell checking. This project currently supports English and Irish.

Application Performance - version 0.2.0

  • The Irish 10100 test case
    • Accuracy

      The accuracy of the application version 0.2.0 on corrections500.tsv test cases is %91.78.

    • Average Runtime

      The average runtime of the application, including the API call, preprocessing, and postprocessing, is 0.233 ms.


Usage Guide

Install (Recommended)

To install SLUSpell, you can simply use the following commands:

# on windows
pip install sluspell

# run sluspell in cmd or Windows PowerShell 
sluspell

# Open browser, go to localhost:5000 and enjoy!

# on Linux/Mac 
pip3 install sluspell

Usage guide from source

To use the project, you should first fork the repo and clone it on your computer, or you might just easily download it. After that, you should install the project dependencies.

Dependencies

You can easily install the dependencies by entering the following command in the project directory on windows OS:

pip install -r requirements.txt

or the following command on Linux or Mac OS:

pip3 install -r requirements.txt

Quick Start

To run the application first, go to the /src directory and run the following command on Windows OS:

python main.py

or the below command on Linux or Mac OS:

python3 main.py

Out of repo contributions

  • Irish large preprocessed data

This repo contains pure Irish words extracted from several sources. Some of the main text files before preprocessing contained around 1400 non-Irish characters.

Todo

  1. Using more accurate dictionaries.
  2. Adding more test cases to check the robustness of the application.
  3. Adding more complicated models to handle misspelled cases better.

License

SLUSpell is licensed under the terms of GNU General Public License v3. This library can be used for both academic and commercial purposes. For more information, check out the LICENSE file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SLUSpell-0.2.0.tar.gz (14.1 MB view details)

Uploaded Source

Built Distribution

SLUSpell-0.2.0-py3-none-any.whl (14.2 MB view details)

Uploaded Python 3

File details

Details for the file SLUSpell-0.2.0.tar.gz.

File metadata

  • Download URL: SLUSpell-0.2.0.tar.gz
  • Upload date:
  • Size: 14.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for SLUSpell-0.2.0.tar.gz
Algorithm Hash digest
SHA256 dc99cb0fae672003ff55605d007ff53185c8026f3020822b47601e7ee775802b
MD5 a44ec89314a8c1ab2de5c0f4f6578fa2
BLAKE2b-256 2dc8106fe6726cb7478b071d293536e52de6e245ef8de01cb888521b7dab29da

See more details on using hashes here.

File details

Details for the file SLUSpell-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: SLUSpell-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 14.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for SLUSpell-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8bc4eb0dd863a47f9e0b520003ebfeb8b3a1226cd6fda33677c1abaf460fad8a
MD5 0978cded9622b7e33101d261968da848
BLAKE2b-256 d60b472fca9bbe73f075fd4a28f472569ce4841f1bde488e4850289b774ef8bd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page