-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature]: Language / Error model: Improve spellchecking #7
Labels
Comments
crazoter
changed the title
[Feature]: Introduce NLP
[Feature]: Introduce NLP to spellcheck with context
May 6, 2022
crazoter
changed the title
[Feature]: Introduce NLP to spellcheck with context
[Feature]: Introduce deep learnt NLP to spellcheck with context
May 7, 2022
crazoter
changed the title
[Feature]: Introduce deep learnt NLP to spellcheck with context
[Feature]: Introduce spellchecking with context
May 7, 2022
|
crazoter
changed the title
[Feature]: Introduce spellchecking with context
[Feature]: Language / Error model: Introduce spellchecking with context
May 7, 2022
crazoter
changed the title
[Feature]: Language / Error model: Introduce spellchecking with context
[Feature]: Language / Error model: Improve spellchecking
May 7, 2022
Extra reference on using symspell |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
NLP can be used for two cases:
Word corrections (can also complement word suggestions) e.g. textdistance (https://github.com/life4/textdistance). https://stackoverflow.com/questions/1661434/algorithm-wanted-find-all-words-of-a-dictionary-that-are-similar-to-words-in-a or thefuzz https://github.com/seatgeek/thefuzzwith the introduction of https://github.com/wolfgarbe/SymSpell, this has been included.The idea is that word correction can correct the word, but not take the context into account, thus correcting incorrectly typed words wrongly e.g. "i was quit" --> quit instead of quite.
This of course requires the pre-requisites:
The feature of allowing users to input multiple keys which may not be in correct order also poses an interesting problem which will complicate the search process.
The current solution is simple and efficient but limited in simplifying keystrokes.The solution will need to balance performance, quality of life and computation resources.
Tasks:
reference: #7 (comment)
The text was updated successfully, but these errors were encountered: