Criar um algoritmo de verificação ortográfica requer que você desenvolva alguns componentes-chave e usar um dos poucos várias estratégias de reconhecimento , independentemente de qual linguagem de programação que você está usando para criar o aplicativo . Criando um aplicativo de verificação ortográfica não exigem experiência anterior moderada trabalhar com aplicações informáticas , algorítmicas -driven. Instruções
1
Crie o analisador de texto , que irá analisar o corpo do texto que está sendo verificado. Considere-se que quando você analisar o texto , vários elementos textuais diferentes devem ser abordadas. Esses tipos de coisas são principalmente as mudanças gramaticais e à base de formato que muitas vezes aparecem em documentos , tais como sinais de pontuação , endereços de email , endereços na Web , prefixos e seqüências de dados .
2
Crie um arquivo de banco de dados para servir como dicionário do aplicativo. Este deve ser um arquivo completo que contém todas as palavras e formas utilizadas na língua que está sendo verificado dadas . Para reduzir o tamanho do banco de dados de dicionário, você pode criar sub- rotinas que são executados dentro do algoritmo de verificação ortográfica que verificar se há prefixos comumente usados que podem ter diferentes formas , o que segue o prefixo podem ser consultados numa base individual , de modo que este também pode reduzir a carga total direcionado ao servidor de banco de dados do aplicativo.
3
Determinar que tipo de verificação de estratégia que pretende utilizar , escolhendo entre a estratégia de near-miss ou comparação fonética. Considere que as estratégias near-miss são usados para construir listas de sugestões com base nas diferenças encontradas no personagem -construção das palavras, procurando mis- tipos mais erros ortográficos . Implementar uma comparação fonética , se você deseja também tomar a pronúncia fonética de uma palavra em conta , o que permite que o algoritmo de verificação ortográfica para reconhecer os tipos contextualmente específicas de erros de ortografia
.