SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Spellcheck Open-Source Projects
-
SymSpell
SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
nlprule
A fast, low-resource Natural Language Processing and Text Correction library written in Rust.
-
PHP-Spellchecker
🐘🎓📝 PHP Library providing an easy way to spellcheck multiple sources of text by many spellcheckers
-
email-spell-checker
📮 An ultratiny (1.9 KB) and fast JavaScript email checker to reduce users typing a wrong email. Written in TypeScript. Enterprise-grade.
-
guess-language.el
Emacs minor mode that detects the language you're typing in. Automatically switches spell checker. Supports multiple languages per document.
-
dictionaries
The dictionaries of various languages used for spellchecking and hyphenation in ONLYOFFICE Document Server. (by ONLYOFFICE)
-
jsymspell
Java 8+ zero-dependency port of SymSpell: 1 million times faster through Symmetric Delete spelling correction algorithm
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Should you combine edit distance "spell check" algorithms with phonetic matching algorithms for robust keyword finding? | /r/AskComputerScience | 2023-11-07The SimSpell algorithm uses deletions to determine edit distance of the input query word compared to a dictionary of correctly spelled words. The Double Metaphone algorithm (or other phonetic algorithms) convert the words to phonetic versions (phonetic "hashes" basically), and you then search based on the input phonetic hash matching the dictionary of phonetic hashes.
Hunspell seems popular as well. I believe it's the one used by Firefox and LibreOffice, and I think it's the system spell checker in MacOS already? 🤷♂️
Another interesting projects in the space:
- nlprule: https://github.com/bminixhofer/nlprule
- prosemd: https://github.com/kitten/prosemd-lsp
- cargo spellcheck: https://github.com/drahnr/cargo-spellcheck
Project mention: Creating an Abstraction around Search Engines (First Release) | /r/PHP | 2023-05-15Approach seems similar to my own package to abstract Spellchecking Engines so I kind of relate to your work. I like how you've setup a monorepo while still being able to split your engine related code into specific package. I'll steal that!
Another option is Nuspell.
This can be done most comfortably with org-mode in emacs. It offers a lot of features, and they all operate on plain text. There are also nice integrations for git and languagetool, but I guess those are less exclusive.
Spellcheck related posts
- Should you combine edit distance "spell check" algorithms with phonetic matching algorithms for robust keyword finding?
- Is GNU Aspell the best spell checker for emacs on macOS?
- Creating an Abstraction around Search Engines (First Release)
- Why I Stopped Using Sorbet in All My Ruby Projects
- Why don't common browsers use Soundex for spelling suggestions?
- Does anyone know how to change the dictionary that W10 pulls from? Ideally replace with Google's brain?
- Turn the spellchecker into autocorrection software
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Apr 2024
Index
What are some of the best open-source Spellcheck projects? This list will help you:
Project | Stars | |
---|---|---|
1 | languagetool | 11,570 |
2 | SymSpell | 3,037 |
3 | hunspell | 2,002 |
4 | did_you_mean | 1,871 |
5 | dictionaries | 1,135 |
6 | neuspell | 639 |
7 | JamSpell | 591 |
8 | nlprule | 570 |
9 | PHP-Spellchecker | 274 |
10 | spylls | 270 |
11 | nspell | 262 |
12 | check-spelling | 241 |
13 | nuspell | 206 |
14 | email-spell-checker | 131 |
15 | WeCantSpell.Hunspell | 115 |
16 | guess-language.el | 111 |
17 | vim-litecorrect | 107 |
18 | languagetool.el | 91 |
19 | NetSpell | 50 |
20 | dictionaries | 40 |
21 | flycheck-aspell | 38 |
22 | spell-check-this | 23 |
23 | jsymspell | 18 |
Sponsored