| 4D v13.4SPELL CHECK TEXT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 SPELL CHECK TEXT 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SPELL CHECK TEXT ( texto ; posErr ; longErr ; posVerif ; arrSug ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| texto | Texto |   | Texto a revisar | |||||
| posErr | Inteiro longo |   | Posição do primeiro caracter da palavra desconhecida | |||||
| longErr | Inteiro longo |   | Longitude da palavra desconhecida | |||||
| posVerif | Inteiro longo |   | Posição de inicio da verificação | |||||
| arrSug | Array texto |   | Lista de sugestões | |||||
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.
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($errors;$errorWord) // array de erros
       $pos:=$errPos+$errLength  //continuar a verificação
    End if
 Until(OK=1)
  // Ao final $errCount=Size of array($errorWord)
	Produto: 4D
	Tema: Corretor ortográfico
	Número 
        1215
        
        
        
	
        
         
        

	Criado por: 4D v13
SPELL ADD TO USER DICTIONARY
SPELL CHECKING