# Table of Spelling Functions

The NLP++ functions used to check spelling are listed here in table form for easy reference. For examples of these functions, refer to the individual function pages included in the Spelling Functions section.

Return types can be STR (string), INT (integer) or BOOL (Boolean). Boolean type is currently implemented by integer 1 (or non-zero) for true and 0 for false.

FUNCTION NAME | RETURNS | DESCRIPTION
spellcandidates(word_str) | STR | Make a list of space separated candidates for spell-correcting given word.
spellcorrect(word_str) | STR | Correct spelling of word. If word is not known, returns best spelling guess.
spellword(word_str) | BOOL | Check if word is a known English word.
strspellcandidate(word_str, list_str) | STR | Select best spell-correct candidate for a word, given a list of space-separated candidates (as returned by spellcandidates, e.g.)
strspellcompare(str1, str2) | INT | Measure spelling "distance" between two given words. The smaller the number, the fewer the corrections to get from one to the other.

## See Also

Special Functions

Knowledge Base Functions

Formatting and I/O Functions

Parse Tree Functions

String Functions