| 4D v18SPELL CHECK TEXT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 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.
Note OS X: Sob OS X, quando o corretor nativo se ativa, este comando não suporta a correção gramatical.
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)
	Produto: 4D
	Tema: Corretor ortográfico
	Número 
        1215
        
        
        
	
	Criado por: 4D v13
	Modificado: 4D v14
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário