Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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 v20 R7)