Linux aspell Befehl für Anfänger (5 Beispiele)

Eine Rechtschreibprüfung ist ein wichtiges Werkzeug, wenn es darum geht, Textdateien oder Dokumente zu schreiben oder zu bearbeiten. Während die meisten GUI-basierten Editoren mit eingebauter Rechtschreibprüfung ausgestattet sind, kann das Gleiche nicht für Kommandozeilen-Editoren gesagt werden. Es gibt jedoch separate Befehlszeilen-Tools, die Ihnen bei der Rechtschreibprüfung helfen können.

Hier, in diesem Tutorial, werden wir ein solches Dienstprogramm diskutieren, das als Aspell bezeichnet wird. Aber bevor wir eintauchen, ist es erwähnenswert, dass alle Beispiele im Artikel auf einer Ubuntu 18.04 LTS Maschine getestet wurden.

Linux aspell Befehl

Wie bereits am Anfang erwähnt, können Sie mit dem Befehl aspell die Rechtschreibprüfung für eine Textdatei durchführen. Sie können auch nach einzelnen Wörtern suchen. Folgendes ist seine Syntax:

aspell [options] <command>

Und hier ist, was die Man Page über dieses Tool sagt:

       aspell is a utility program that connects to the Aspell library so that
       it can function as an ispell -a replacement, as  an  independent  spell
       checker,  as a test utility to test out Aspell library features, and as
       a utility for managing dictionaries used by the library.

The Aspell library contains an interface allowing other programs direct
access  to  its  functions  and  therefore reducing the complex task of
spell checking to simple library calls.  The default library  does  not
contain  dictionary  word  lists.  To add language dictionaries, please
check your distro first for modified dictionaries, otherwise look  here
for base language dictionaries <http://aspell.net>.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon vermitteln sollen, wie das Dienstprogramm funktioniert.

Q1. Wie verwende ich den Befehl aspell?

Die grundlegende Verwendung von aspell ist nicht ganz einfach, daher ist es gut, eine Zusammenfassung der Verwendung zu erhalten, etwas, das Sie mit der Befehlsoption „usage“ erhalten können.

aspell usage

Und hier ist, was Sie wahrscheinlich in der Produktion bekommen werden:

Usage: aspell [options] <command>
<command> is one of:
  -?|usage         display a brief usage message
  help             display a detailed help message
  -c|check <file>  to check a file
  -a|pipe          "ispell -a" compatibility mode
  [dump] config    dumps the current configuration to stdout
  config <key>     prints the current value of an option
  [dump] dicts | filters | modes
    lists available dictionaries / filters / filter modes
[options] is any of the following:
  --encoding=<str>            encoding to expect data to be in
  --mode=<str>                filter mode
  -l,--lang=<str>             language code
  -d,--master=<str>           base name of the main dictionary to use
  --sug-mode=<str>            suggestion mode

Q2. Wie kann man eine Datei mit aspell auf Rechtschreibfehler überprüfen?

Dies kann mit der Kommandozeilenoption -c erfolgen. Zum Beispiel:

aspell -c test.txt

Nachfolgend sehen Sie, was das Werkzeug bei der Ausführung des obigen Befehls angezeigt hat:

Wie man eine Datei auf Rechtschreibfehler überprüft mit aspell

So können Sie sehen, dass das Tool den ersten Rechtschreibfehler im Text hervorgehoben hat und in der unteren Hälfte des Fensters Optionen anbietet, von denen es dachte, dass sie mich als Ersatz interessieren würden. Wenn Sie es genau sehen, gibt es auch Optionen, um den aktuell markierten Rechtschreibfehler zu ignorieren, alle Vorkommen des aktuell markierten Wortes zu ersetzen, zum Wörterbuch von aspell hinzuzufügen und diese Ansicht zu verlassen.

Q3. Wie kann man aspell verwenden, um einzelne Wörter zu überprüfen?

Dies kannst du mit der Kommandozeilenoption -a tun.

aspell -a

Sobald Sie diesen Befehl ausführen, wartet er auf die Benutzereingabe. Geben Sie in diesem Modus ein Wort ein, drücken Sie die Eingabetaste, und Sie sehen eine Schreibweise, die Ihnen Rechtschreibvorschläge für stdout bietet.

Der folgende Screenshot zeigt diese Kommandozeilenoption in Aktion:

Wie man aspell verwendet, um einzelne Wörter zu überprüfen.

Q4. Wie kann man aspell verwenden, um Wörter in großen Mengen zu überprüfen?

Dies kannst du mit der Befehlsoption’list‘ tun.

aspell list

Der obige Befehl wartet, wenn er ausgeführt wird, auf Benutzereingaben. Füge so viele Wörter hinzu, wie du willst, und wenn du fertig bist, drücke Strg+D. Dann werden Sie sehen, dass aspell unter der von Ihnen eingegebenen Eingabe falsch geschriebene Wörter anzeigt.

Der folgende Screenshot zeigt diese Option in Aktion:

Wie man aspell verwendet, um Wörter in großen Mengen zu überprüfen.

Q5. Wie steuert man das von aspell verwendete Wörterbuch?

Die Man Page für aspell bietet verschiedene Optionen, mit denen Sie das von diesem Befehl verwendete Dictionary steuern können. Hier sind einige der wichtigsten:

       --master=<name>, -d <name>
              Base name of the dictionary to use.  If this option is specified
              then Aspell will either use this dictionary or die.

–dict-dir=<directory>
Location of the main dictionary word list.

–lang=<string>, -l <string>
Language to use.  It follows the same format of the  LANG  envi?
ronmental variable on most systems.  It consists of the two let?
ter ISO 639 language code and an optional two  letter  ISO  3166
country  code  after a dash or underscore.  The default value is
based on the value of the LC_MESSAGES locale.

–size=<string>
The preferred size of the dictionary word list.   This  consists
of  a  two char digit code describing the size of the list, with
typical values of: 10=tiny, 20=really small,  30=small,  40=med-
small, 50=med, 60=med-large, 70=large, 80=huge, 90=insane.

Fazit

Sie werden wahrscheinlich zustimmen, dass aspell ein nützliches Werkzeug ist, das Linux-Kommandozeilenbenutzer kennen sollten. Wir haben hier die Grundlagen dieses Tools besprochen. Sobald Sie diese Optionen geübt haben, gehen Sie zur Man Page des Befehls, um mehr darüber zu erfahren.

Das könnte dich auch interessieren …