module Aspell: sig
.. end
Spell-checking through the Aspell tool.
type
error =
| |
Execution_error of string list |
| |
Invalid_character of char |
| |
Invalid_line of string |
exception Exception of error
type
mistake = {
|
word : string ; |
|
suggestions : string list ; |
}
The type of mistakes, as reported by Aspell.
val analyse_lines : ?path:string -> ?dictionary:string -> string list -> mistake list
analyse_lines ~path ~dictionary lines
analyzes the words in
lines
through a Aspell-compatible executable (whose path is given by
path
,
defaulting to
"aspell"
), using the language set by
dictionary
(defaulting to
"en"
).
Raises Exception
if either executable cannot be run,
or returns invalid results.