aspell {utils} | R Documentation |
Spell check given files via Aspell, Hunspell or Ispell.
aspell(files, filter, control = list(), encoding = "unknown", program = NULL)
files |
a character vector with the names of files to be checked. |
filter |
an optional filter for processing the files before spell
checking, given as either a function (with formals |
control |
a list or character vector of control options for the spell checker. |
encoding |
the encoding of the files. Recycled as needed. |
program |
a character string giving the name (if on the system
path) or full path of the spell check program to be used, or
|
The spell check programs employed must support the so-called Ispell pipe interface activated via command line option -a. In addition to the programs, suitable dictionaries need to be available. See http://aspell.net, http://hunspell.sourceforge.net/ and http://lasr.cs.ucla.edu/geoff/ispell.html, respectively, for obtaining the Aspell, Hunspell and (International) Ispell programs and dictionaries.
Currently the only available built-in filters are "Rd"
,
corresponding to RdTextFilter
, and "Sweave"
,
corresponding to SweaveTeXFilter
.
The print method has for the objects returned by aspell
has an
indent
argument controlling the indentation of the positions of
possibly mis-spelled words. The default is 2; Emacs users may find it
useful to use an indentation of 0 and visit output in grep-mode. It
also has a verbose
argument: when this is true, suggestions for
replacements are shown as well.
A data frame inheriting from aspell
(which has a useful print
method) with the information about possibly mis-spelled words.
aspell-utils for utilities for spell checking packages.
Package Aspell on Omegahat (http://www.omegahat.org/Aspell) for a fine-grained R interface to the Aspell library.
## Not run: ## To check all Rd files in a directory, (additonally) skipping the ## \references sections. files <- Sys.glob("*.Rd") aspell(files, filter = list("Rd", drop = "\references")) # To check all Sweave files files <- Sys.glob(c("*.Rnw", "*.Snw", "*.rnw", "*.snw")) aspell(files, filter = "Sweave", control = "-t") # To check all Texinfo files (Aspell only) files <- Sys.glob("*.texi") aspell(files, control = "--mode=texinfo") ## End(Not run)