#156 · Primary category: NLP Tools & Text Processing
neuspell
NeuSpell: A Neural Spelling Correction Toolkit
Project last updated:07/31/23
GitHub Stars
714
Forks
106
Contributors
6
License
MIT
Why we included this project
NeuSpell is a research toolkit that exposes ten neural spelling correctors through a single Python API, so you can swap between CNN-LSTM, SC-LSTM, and BERT-based checkers without rewriting the rest of your pipeline. Its models are trained on real misspellings and synthetic noise, and they handle naturally occurring typos better than older tools like Aspell. The package also includes utilities for generating synthetic misspellings and fine-tuning checkers on your own domain data, plus a web demo for manual testing. You can measure correction accuracy as you go. If your pipeline handles text where typos are common, like search queries or chat messages, the pretrained checkpoints and the option to adapt them to custom vocabularies are what you will use most.
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 上百种预训练中文词向量