Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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.
Hinweis: Ist in OS X die native Rechtschreibprüfung aktiviert, unterstützt dieser Befehl keine Grammatikkorrekturen.
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($tErrors;$errorWord) // Array der Fehler
$pos:=$errPos+$errLength //weiter prüfen
End if
Until(OK=1)
// Am Ende von $errCount=Size of array($tErrors)
Produkt: 4D
Thema: Rechtschreibprüfung
Nummer:
1215
Erstellt: 4D v13
Geändert: 4D v14
4D Programmiersprache ( 4D v20 R7)