Package 'spellcheckr'

Title: Correct the Spelling of a Given Word in the English Language
Description: Corrects the spelling of a given word in English using a modification of Peter Norvig's spell correct algorithm (see <http://norvig.com/spell-correct.html>) which handles up to three edits. The algorithm tries to find the spelling with maximum probability of intended correction out of all possible candidate corrections from the original word.
Authors: Selva Prabhakaran
Maintainer: Selva Prabhakaran <[email protected]>
License: GPL-2 | GPL-3
Version: 0.1.2
Built: 2024-10-30 04:45:19 UTC
Source: https://github.com/cran/spellcheckr

Help Index


correct

Description

Correct the spelling of a given word in the english language.

Usage

correct(wd = NULL, maxedit = 2, dictionary = NULL)

Arguments

wd

Character. The word to be spell corrected.

maxedit

Integer. The maximum number of edits allowed to reach the correct word. Max allowed is 3.

dictionary

Character Vector of eligible words to be considered. Repeated words will get more weightage.

Details

This is based on Peter Norvig's spell correct algorithm http://norvig.com/spell.py. But this one is modified to handle upto three edits.

Value

The corrected word.

Author(s)

Selva Prabhakaran [email protected]

Examples

data(dict)
correct("scaret")
correct("beliebe")

dict

Description

A dataset containing the valid english dictionary words originally obtained from a work of Jane Austen.

Usage

data(dict)

Format

A data frame with 245462 rows and 2 columns

Details

  • . The actual word

  • N The number of occurences of the word in the document.