4D v13.4SPELL CHECK TEXT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
SPELL CHECK TEXT
|
SPELL CHECK TEXT ( Text ; errPos ; errLength ; checkPos ; arrVorschlag ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Text | Text |
![]() |
Text zum Prüfen | |||||
errPos | Lange Ganzzahl |
![]() |
Position des ersten Zeichens des unbekannten Worts | |||||
errLength | Lange Ganzzahl |
![]() |
Länge des unbekannten Worts | |||||
checkPos | Lange Ganzzahl |
![]() |
Startposition für die Prüfung | |||||
arrVorschlag | Array Text |
![]() |
Liste der Vorschläge | |||||
Der Befehl SPELL CHECK TEXT prüft den Inhalt des Parameters Text ab den Zeichen checkPos und gibt die Position des ersten gefundenen unbekannten Worts zurück - sofern das zutrifft.
Dieser Befehl gibt die Position des ersten Zeichens dieses unbekannten Worts in errPos und seine Länge in errLength zurück. Das Array arrVorschlag empfängt die Korrekturvorschläge, welche die Rechtschreibprüfung anbietet.
Startet die Prüfung ohne Fehler und wird ein unbekanntes Wort gefunden, wird die Systemvariable OK auf 0 gesetzt. Tritt während der Prüfung ein Initialisierungsfehler auf oder werden keine unbekannten Wörter gefunden, wird OK auf 1 gesetzt.
Die Anzahl möglicher Fehler in einem Text zählen:
$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 // Zähle alle Fehler
$errorWord:=Substring($myText;$errPos;$errLength)
APPEND TO ARRAY($errors;$errorWord) // Array der Fehler
$pos:=$errPos+$errLength //weiter prüfen
End if
Until(OK=1)
// In the end $errCount=Size of array($errorWord)
Produkt: 4D
Thema: Rechtschreibprüfung
Nummer:
1215
Alphabetische Liste der Befehle
Erstellt: 4D v13
SPELL ADD TO USER DICTIONARY
SPELL CHECKING