Low level spell checker and morphological analyzer based on the famous 'hunspell' library < https://hunspell.github.io>. The package can analyze or check individual words as well as parse text, latex, html or xml documents. For a more user-friendly interface use the 'spelling' package which builds on this package to automate checking of files, documentation and vignettes in all common formats.
famous hunspell library https://hunspell.github.io. The package can analyze
or check individual words as well as tokenize text, latex, html or xml documents.
For a more user-friendly interface use the 'spelling' package which builds on
this package with utilities to automate checking of files, documentation and
vignettes in all common formats.
This package includes a bundled version of libhunspell and no longer depends on external system libraries:
install.packages("hunspell")
About the R package:
# Check individual wordswords <- c("beer", "wiskey", "wine")correct <- hunspell_check(words)print(correct) # Find suggestions for incorrect wordshunspell_suggest(words[!correct]) # Extract incorrect from a piece of textbad <- hunspell("spell checkers are not neccessairy for langauge ninja's")print(bad[[1]])hunspell_suggest(bad[[1]]) # Stemmingwords <- c("love", "loving", "lovingly", "loved", "lover", "lovely", "love")hunspell_stem(words)hunspell_analyze(words)
The spelling
package uses this package to spell R package documentation:
# Spell check a packagelibrary(spelling)spell_check_package("~/mypackage")
3.0
2.9
2.8
2.7
2.6
2.5
2.4
2.3
2.2
2.1
2.0
1.4.3
1.4.2
1.4.1
1.4
1.2
1.1
1.0