Weg mit den Fipptehlern!

Spellchecker auf der Konsole: Ispell und Aspell

01.12.2005
Vor Vertippern und Buchstabenverdrehern ist niemand sicher – Rechtschreibprogramme unterstützen Sie bei der Austreibung des Fehlerteufels. Ispell und Aspell übernehmen diesen Job auf der Kommandozeile.

In Office-Pakete und Mail-Programme integrierte Rechtschreibprüfungen spüren Tippfehler auf und schlagen alternative Schreibweisen vor. Ispell und Aspell lesen auf der Kommandozeile Korrektur und ersetzen zwar nicht immer den Griff zum Duden, erweisen sich jedoch als zuverlässige Helfer.

Ispell hat bereits einige Jährchen auf dem Buckel und ist schon lange auf verschiedenen Unix-Derivaten verfügbar. Als Nachfolger schickt das GNU-Projekt Aspell ins Rennen – das Programm bringt viele Wörterbücher für die verschiedenen Sprachen mit und kann im Gegensatz zu Ispell auch mit UTF-8 umgehen.

Der Artikel zeigt, wie Sie auf der Kommandozeile Korrektur lesen, verrät Tipps und Tricks zur Benutzung und zeigt, wie Sie die beiden Tools aus den Editoren Vim und (X)Emacs heraus aufrufen.

Einfach Ispell

Ispell arbeitet interaktiv auf der Kommandozeile. Findet der Spell-Checker einen Fehler, schlägt er in den meisten Fällen alternative Schreibweisen vor. Wollen Sie den Vorschlag nicht übernehmen, fügen Sie das Wort dem eigenen Wörterbuch hinzu oder ignorieren den Begriff für den Rest des Dokuments.

Der einfache Programmaufruf lautet

ispell Dateiname

Eventuell müssen Sie Ispell zusätzlich mit der Option -d (wie englisch "dictionary") mitteilen, welches Wörterbuch gewünscht ist. Welche Wortlisten auf Ihrem System zur Verfügung stehen, erfahren Sie durch einen Blick ins Verzeichnis /usr/lib/ispell (Abbildung 1): Dort sollten mehrere Dateien mit der Endung .aff liegen – Ispell verwaltet in diesen Wortlisten die Silbenregeln und Umlautkodierungen der jeweiligen Sprache.

Abbildung 1: Auf diesem Rechner versteht Ispell Deutsch nach alter und neuer Rechtschreibung sowie britisches und amerikanisches Englisch.

Je nach Distribution finden Sie hier unterschiedliche Einträge für die Wörterbücher. Unter Suse Linux heißt die Wortliste zur neuen deutschen Rechtschreibung beispielsweise /usr/lib/ispell/german.aff (Paket ispell-ngerman), unter Debian GNU/Linux ist das ngerman.aff bzw. die Verknüpfung ndeutsch.aff (Paket ingerman).

Um die Textdatei mit dem Wörterbuch zur neuen deutschen Rechtschreibung nach Fehlern zu durchforsten, tippen Sie

ispell -d german Dateiname

bzw.

ispell -d ngerman Dateiname

Auf manchen Linux-Distributionen haben die Wörterbücher andere Namen, beispielsweise deutsch. Damit Umlaute und Sonderzeichen richtig kodiert werden, ist es wichtig, mit der Option -T einen Zeichensatz zu definieren. So erkennt Ispell mit dem Befehl

ispell -d ngerman -T latin1 Dateiname

Umlaute, die gemäß dem Zeichensatz ISO 8859-1 kodiert sind. UTF-8 spricht Ispell nicht; wer diesen Zeichensatz einsetzt, muss auf Aspell (siehe Abschnitt Alternative Aspell) ausweichen.

Die Optionen für Wörterbuch und Zeichensatz müssen Sie nicht jedes Mal angeben, sondern tragen sie in die Bash-Konfigurationsdatei ~/.bashrc im eigenen Home-Verzeichnis ein:

export DICTIONARY=german
export CHARSET=latin1

Anschließend lesen Sie die Konfigurationsdatei mit dem Befehl

source ~/.bashrc

neu ein.

Interaktion gefragt

Ispell präsentiert unbekannte Worte in der oberen Zeile. Sofern der Spell Checker im Wörterbuch ähnliche Begriffe entdeckt, bietet er diese als durchnummerierte Alternativen an (Abbildung 2). Um einen solchen Vorschlag zu übernehmen, drücken Sie einfach die entsprechende Ziffer, dann ersetzt Ispell das Wort.

Abbildung 2: Ispell bietet ähnliche Worte als Alternativen an.

Wollen Sie das als fehlerhaft vermutete Wort hingegen nicht ersetzen, akzeptieren Sie es entweder über Druck auf die Leertaste ein einziges Mal, mit [A] für den Rest der Ispell-Sitzung oder über [I] dauerhaft. Im letzten Fall trägt Ispell den Begriff in Ihr persönliches Wörterbuch ein und wird sich nie wieder darüber beschweren.

Die persönlichen Wortlisten finden Sie als versteckte Dateien in Ihrem Home-Verzeichnis. Der Dateiname setzt sich aus .ispell_ und dem Namen des verwendeten Wörterbuchs zusammen; haben Sie beispielsweise mit der Wortliste ngerman gearbeitet, heißt das zugehörige persönliche Wörterbuch .ispell_ngerman.

Hat Ispell einen Fehler entdeckt, bietet aber keine oder keine vernünftige Alternative an, drücken Sie die Taste [R] (wie englisch "replace" = "ersetzen") und geben an der Eingabeaufforderung Ihre gewünschte Änderung ein. Ispell ersetzt das Wort nun im gesamten Text.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Zu Befehl: ispell
    Das Programm Ispell ist ein schnelles bildschirmorientiertes Tool zur Rechtschreibprüfung Ihrer Texte. Gefundene Fehler werden angezeigt und mögliche Verbesserungen vorgeschlagen. Die Wörter des zu korrigierenden Textes werden dabei mit einem Wörterbuch Ihrer Wahl verglichen, und Sie können interaktiv entscheiden, ob Sie den entdeckten Fehler korrigieren, das Wort dem Wörterbuch hinzufügen oder die Fehlermeldung ignorieren möchten.
  • Wörterbücher und Textdateien durchsuchen mit grafischem Frontend
    Beim Lesen eines englischen Texts fällt oft das wichtigste Wort nicht ein. Praktisch, wenn eine Software es einfach auf Mausklick übersetzt. Das Programm Ding durchsucht dazu Wörterbücher, kommt aber auch mit anderen Textdateien zurecht.
  • Wörter offline suchen und übersetzen
    Ding kombiniert als leistungsstarkes Frontend die Wörterbuch-Suche, einen Thesaurus und das Übersetzen vom Deutschen ins Englische und umgekehrt.
  • Büroklammer
    Gerade die Größe und Komplexität von Office-Software bringt es mit sich, dass man manchmal bei ganz banalen Dingen wie der Ochs vorm Scheunentor steht und unter unglücklichem Softwaredesign zu leiden hat. Einige oft gestellte Fragen beantwortet die – nichttanzende – Büroklammer.
  • Know-how für die Kommandozeile
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sich manche Aufgabe schneller bewältigen lässt als in grafischen Programmen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
Kommentare

Infos zur Publikation

LU 11/2014: VIDEOS BEARBEITEN

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Artikelsuche
Erwin Ruitenberg, 09.10.2014 07:51, 1 Antworten
Ich habe seit einige Jahre ein Dugisub LinuxUser. Dann weiß ich das irgendwann ein bestimmtes Art...
Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 6 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...