Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SPELL CHECK TEXT
|
SPELL CHECK TEXT ( texto ; posErr ; longErr ; posVerif ; arrSug ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
texto | Texto |
![]() |
Texto a verificar | |||||
posErr | Entero largo |
![]() |
Posición del primer carácter de la palabra desconocida | |||||
longErr | Entero largo |
![]() |
Longitud de la palabra desconocida | |||||
posVerif | Entero largo |
![]() |
Posición de inicio de la verificación | |||||
arrSug | Array texto |
![]() |
Lista de sugerencias | |||||
El comando SPELL CHECK TEXT verifica el contenido del parámetro texto a partir del carácter posVerif y devuelve la posición de la primera palabra desconocida encontrada (si la hay).
Este comando devuelve la posición del primer carácter de esta palabra desconocida en posErr y su longitud en longErr. El array arrSug recibe la(s) sugerencia(s) de corrección propuestas por el corrector ortográfico.
Si la verificación inicia sin error y se encuentra una palabra desconocida, la variable sistema OK toma el valor 0. Si un error de inicialización ocurre durante la verificación o si no se encuentran palabras desconocidas, OK toma el valor 1.
Note OS X: bajo OS X, cuando el corrector nativo se activa, este comando no soporta la corrección gramatical.
Queremos contar el número posible de errores en un 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 errores
$errorWord:=Substring($myText;$errPos;$errLength)
APPEND TO ARRAY($tErrors;$errorWord) // array de errores
$pos:=$errPos+$errLength //continuar la verificación
End if
Until(OK=1)
// Al final $errCount=Size of array($tErrors)
Producto: 4D
Tema: Corrector ortográfico
Número
1215
Creado por: 4D v13
Modificado: 4D v14
Manual de lenguaje 4D ( 4D v20 R7)