SymSpell Spell checker
SymSpell Spell checker
(add-word this word)Add a word to the spell checker at run time. It is responsibility of user
to persist the added words, pass them to :custom-dictionary when the
spellchcker is initialized next time.
Add a word to the spell checker at run time. It is responsibility of user to persist the added words, pass them to `:custom-dictionary` when the spellchcker is initialized next time.
(get-suggestion this input)Return a single spell-checked input. This is a user level function that tries to do the sensible things, such as preserving the cases, dealing with punctuation and numbers.
Return a single spell-checked input. This is a user level function that tries to do the sensible things, such as preserving the cases, dealing with punctuation and numbers.
(match-prefix? this input)Return true if the input matches a prefix in the dictionary
Return true if the input matches a prefix in the dictionary
(new-spellchecker)(new-spellchecker unigram-file)(new-spellchecker unigram-file bigram-file)(new-spellchecker
unigram-file
bigram-file
{:keys [max-edit-distance prefix-length custom-dictionary]
:or {max-edit-distance 2 prefix-length 10 custom-dictionary []}})Create a spell checker. Unigram file is relative to the classpath. The file should be plain text, UTF-8 encoded without BOM. Each line contains a word and an optional frequency with a space in between. The default file is a built-in English dictionary. Bigram file is similar, but with two words instead, Bigram file is optional. Possible option map keys are
:max-edit-distance is the maximum possible edit distance considered by
this spell checker, default 2.:prefix-length is the length of prefix considered by this spell checker,
default 10.:custom-dictionary is a vector of additional words for the dictionary.Create a spell checker. Unigram file is relative to the classpath. The file should be plain text, UTF-8 encoded without BOM. Each line contains a word and an optional frequency with a space in between. The default file is a built-in English dictionary. Bigram file is similar, but with two words instead, Bigram file is optional. Possible option map keys are * `:max-edit-distance` is the maximum possible edit distance considered by this spell checker, default 2. * `:prefix-length` is the length of prefix considered by this spell checker, default 10. * `:custom-dictionary` is a vector of additional words for the dictionary.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |