#145 · Primary category: NLP Tools & Text Processing
JamSpell
Modern spell checking library - accurate, fast, multi-language
Project last updated:08/29/24
GitHub Stars
663
Forks
111
Contributors
18
License
MIT
Why we included this project
Most spell checkers look at each word on its own, so they miss errors that only make sense in context. JamSpell instead uses n-gram language models trained on large sentence corpora, letting it pick the correction that fits the surrounding words rather than the most common spelling. That approach fixes noticeably more errors than dictionary-based tools like Hunspell, and at roughly five thousand words per second it can run inline in a request path without slowing things down. The C++ core ships with Python bindings and a small HTTP server, so you can call it from a script or plug it into an existing service. You can also train your own model on domain-specific text, which helps when your vocabulary differs from general web content.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量