Saltar para o conteúdo principal
Versão: Próximo

SPELL CHECK TEXT

SPELL CHECK TEXT ( texto ; posErr ; longErr ; posVerif ; arrSug )

ParâmetroTipoDescrição
textoTextTexto a revisar
posErrIntegerPosição do primeiro caracter da palavra desconhecida
longErrIntegerLongitude da palavra desconhecida
posVerifIntegerPosição de inicio da verificação
arrSugText arrayLista de sugestões

Esse comando não é seguro para thread e não pode ser usado em código adequado.

Descrição

O comando SPELL CHECK TEXT verifica o conteúdo do parâmetro texto a partir do caracter posVerif e devolve a posição da primeira palavra desconhecida encontrada (se houver).

Este comando devolve a posição do primeiro caracter desta palavra desconhecida em posErr e sua longitude em longErr. O array arrSug recebe la(s) sugestão(es) de correção de propostas pelo corretor ortográfico.

Se a verificação inicia sem erro e se encontra uma palavra desconhecida, a variável sistema OK toma o valor 0. Se um erro de inicialização ocorre durante a verificação ou se não palavras desconhecidas serão encontradas, OK toma o valor 1.

Note OS X: Sob OS X, quando o corretor nativo se ativa, este comando não suporta a correção gramatical.

Exemplo

Queremos contar o número possível de erros em um texto:

 $pos:=1
 $errCount:=0
 ARRAY TEXT($tErrors;0)
 ARRAY TEXT($tSuggestions;0)
 Repeat
    SPELL CHECK TEXT($myText;$errPos;$errLength;$pos;$tSuggestions)
    If(OK=0)
       $errCount:=$errCount+1 // contador de erros
       $errorWord:=Substring($myText;$errPos;$errLength)
       APPEND TO ARRAY($tErrors;$errorWord) // array de erros
       $pos:=$errPos+$errLength  //continuar a verificação
    End if
 Until(OK=1)
  // Ao final $errCount=Size of array($tErrors)

Ver também

SPELL ADD TO USER DICTIONARY
SPELL CHECKING