spell(1) spell(1)
NAME
spell - Rechtschreibfehler suchen
SYNTAX
spell[ option]...[ +lokal datei][ datei]...
BESCHREIBUNG
spell vergleicht die Wörter in einer Datei mit einer Wortliste und
eignet sich so zur Suche nach Rechtschreibfehlern. Wörter, die weder
in der standardmäßig englischen Wortliste stehen noch nach Grammatik-
regeln der englischen Sprache ableitbar sind (z. B. durch Präfixe,
Suffixe oder Deklination), werden auf die Standard-Ausgabe geschrie-
ben. Sie können die englische Wortliste durch eine eigene, z. B. deut-
sche Wortliste ergänzen, anhand derer die Wörter einer Datei überprüft
werden sollen.
OPTIONEN
Achtung:
Optionen müssen einzeln mit Minuszeichen versehen angegeben werden,
also z. B. spell -i -x -v -b, aber nicht spell -ixvb!
-b (b - british) Es wird überprüft, ob die Wörter aus datei der kor-
rekten englischen Schreibweise entsprechen. Als korrekt angesehen
werden z. B. englische Schreibweisen wie centre, colour, pro-
gramme, speciality, travelled usw. sowie die Endung -ise in Wör-
tern wie standardise.
-b nicht angegeben:
Es wird überprüft, ob die Wörter aus datei der korrekten amerika-
nischen Schreibweise entsprechen.
-i spell ignoriert alle nroff/troff-Anweisungen .so und .nx.
-l Durch die Option -l wird spell gezwungen, den Ketten aller einzu-
fügenden Dateien zu folgen (über die nroff/troff-Anweisungen .so
und .nx).
Wird -l nicht angegeben, folgt spell Ketten einzufügender Dateien
nur dann, wenn die Pfadnamen dieser Dateien nicht mit /usr/lib
beginnen.
-v Alle Wörter aus datei werden ausgegeben, die nicht buchstabenge-
treu mit Wörtern aus der Wortliste übereinstimmen. Die Wortliste
steht in der Datei /usr/ucblib/dict/words.
Wörter, die möglicherweise eine abgeleitete Form von Wörtern aus
der Wortliste darstellen, werden wie folgt gekennzeichnet:
+praefix wort
+suffix wort
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
spell(1) spell(1)
-x Für jedes Wort aus datei wird mit = der mögliche Wortstamm ausge-
geben.
+lokaldatei
spell gibt die Wörter von datei nicht aus, die in lokaldatei
stehen. Die in dieser Datei enthaltenen Wörter sieht spell als
korrekt geschrieben an. lokaldatei ist eine von Ihnen erstellte
Datei, in der eine nach ASCII sortierte Wortliste enthalten ist,
wobei in jeder Zeile ein Wort stehen muß. Für lokaldatei müssen
Sie das Leserecht [siehe chmod(1)] haben.
+lokaldatei nicht angegeben:
spell sieht nur die Wörter in der Datei /usr/ucblib/dict/words
als korrekt geschrieben an.
datei
Name der Datei, deren Inhalt nach Rechtschreibfehlern überprüft
werden soll. Für datei müssen Sie das Leserecht [siehe chmod(1)]
haben.
Wenn Sie für datei das Zeichen - angeben, liest spell von der
Standard-Eingabe.
datei nicht angegeben:
spell liest von der Standard-Eingabe.
troff-, tbl- und eqn-Anweisungen in der Eingabe werden von spell
meistens ignoriert.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Die Datei farben soll anhand der in liste enthaltenen Wörter nach
Rechtschreibfehlern überprüft werden:
$ cat farben
bleu gelb roth grun lila schwarz weis orrange
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
spell(1) spell(1)
$ cat liste
blau
gelb
gruen
lila
orange
rot
schwarz
weiß
$ spell -v +liste farben
bleu
grun
orrange
roth
weis
Die Ausgabe zeigt alle Wörter aus farben, die nicht in liste enthalten
sind.
FEHLERMELDUNGEN
spell cannot read lokaldatei
Ihre Datei lokaldatei ist nicht vorhanden oder Sie besitzen für diese
Datei kein Leserecht.
UMGEBUNGSVARIABLEN
Hilfsdateien wie Wortlisten, Stopplisten und Protokolldateien können
über Umgebungsvariablen angegeben werden. Die Voreinstellungen sind
wie folgt:
DSPELL=/usr/share/lib/spell/hlist[ab]
Enthält die Wortliste als Hash-Datei.
SSPELL=/usr/share/lib/spell/hstop
Enthält die Stoppliste als Hash-Datei.
HSPELL=/var/adm/spellhist
Enthält die Protokolldatei (history file).
DATEIEN
/usr/lib/spell/spellprog
Ausführbares Programm, das spell benutzt.
/usr/share/lib/spell/hlist[ab]
Amerikanische und britische Wortliste als Hash-Datei. Diese
Rechtschreibverzeichnisse basieren auf vielen Quellen. Obwohl sie
zufälliger sind als ein gewöhnliches Wörterbuch, sind sie doch
effektiver bezüglich spezieller Namen und weitverbreiteter tech-
nischer Wörter. Spezielles Vokabular aus Biologie, Medizin und
Chemie ist nur in geringem Umfang vorhanden.
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
spell(1) spell(1)
/usr/share/lib/spell/hstop
Stoppliste als Hash-Datei. Sie filtert falsch geschriebene Wörter
(z. B. englisch: thier=thy-y+ier) aus, die sonst ungemeldet pas-
sieren würden.
/usr/ucblib/dict/words
Die von spell benutzte Wortliste, wenn lokaldatei nicht angege-
ben ist.
/var/adm/spellhist
Protokolldatei (history file), in der eine Kopie aller Ausgaben
gesammelt wird.
Sie können diese Dateien erweitern und pflegen. Dafür stehen die Kom-
mandos spellin, hashmake und hashcheck zur Verfügung (siehe die
Beschreibungen dazu).
SIEHE AUCH
deroff(1), hashmake(1), hashcheck(1), spellin(1), sed(1), sort(1),
tee(1), eqn(1M), nroff(1M), tbl(1M), troff(1M).
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98