Developing a spell checker

Spell checkers are ubiquitous computational tools that help us in correctly writing texts or messages andimproving information inquiry and data mining. The present work presents the history of development of spellcheckers and illustrates how, in a simple way, it is possible to create an efficient spe...

Descripción completa

Detalles Bibliográficos
Autores: Araujo, Leonardo Carneiro de, Benevides, Aline de Lima, Sansão, João Pedro Hallack
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2021
País:Brasil
Institución:Universidade Federal de Minas Gerais (UFMG)
Repositorio:Texto livre
Idioma:portugués
OAI Identifier:oai:periodicos.ufmg.br:article/26469
Acceso en línea:https://periodicos.ufmg.br/index.php/textolivre/article/view/26469
Access Level:acceso abierto
Palabra clave:Corretor Ortográfico
Ortografia
Afixos
Linguística Computacional
Spell Checke
Spelling
Orthography
Affixes
Computational Linguistics
Descripción
Sumario:Spell checkers are ubiquitous computational tools that help us in correctly writing texts or messages andimproving information inquiry and data mining. The present work presents the history of development of spellcheckers and illustrates how, in a simple way, it is possible to create an efficient spell checker from Norvig’sproposal. We also highlight some tools and how they are used in the development of spell checkers, such asaffix removal and n-gram computation. Moreover, we present an implementation of Norvig’s spell checkerand its performance in automatic correction for different spelling error data sets. Also, in a comparison ofspell checkers performance, we expose that it is worth removing affixes.