4D v16.3

SPELL CHECK TEXT

Home

 
4D v16.3
SPELL CHECK TEXT

SPELL CHECK TEXT 


 

SPELL CHECK TEXT ( Text ; errPos ; errLength ; checkPos ; arrVorschlag ) 
Parameter Typ   Beschreibung
Text  Text in Text zum Prüfen
errPos  Lange Ganzzahl in Position des ersten Zeichens des unbekannten Worts
errLength  Lange Ganzzahl in Länge des unbekannten Worts
checkPos  Lange Ganzzahl in Startposition für die Prüfung
arrVorschlag  Array Text in 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($errors;$errorWord// Array der Fehler
       $pos:=$errPos+$errLength  //weiter prüfen
    End if
 Until(OK=1)
  // Am Ende von $errCount=Size of array($errorWord)



Siehe auch 

SPELL ADD TO USER DICTIONARY
SPELL CHECKING

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Rechtschreibprüfung
Nummer: 1215

Dieser Befehl ändert die Systemvariable OK

 
GESCHICHTE 

Erstellt: 4D v13
Geändert: 4D v14

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)