GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux aspell Command Tutorial für Einsteiger (5 Beispiele)

Eine Rechtschreibprüfung ist ein wichtiges Werkzeug, wenn Sie Textdateien oder Dokumente schreiben oder bearbeiten. Während die meisten GUI-basierten Editoren mit einer eingebauten Rechtschreibprüfungsfunktion ausgestattet sind, kann dies nicht für Befehlszeilen-Editoren gesagt werden. Es gibt jedoch separate Befehlszeilentools, die Ihnen bei der Rechtschreibprüfung helfen können.

Hier, in diesem Tutorial, werden wir ein solches Dienstprogramm mit dem Namen aspell besprechen . Aber bevor wir eintauchen, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf einem Ubuntu 18.04 LTS-Computer getestet wurden.

Linux-aspell-Befehl

Wie bereits eingangs erwähnt, ermöglicht der aspell-Befehl die Rechtschreibprüfung einer Textdatei. Sie können sogar nach einzelnen Wörtern suchen. Es folgt die Syntax:

aspell [options] <command>

Und hier ist, was die Manpage ü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 aspell-Befehl?

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 Folgendes erhalten Sie wahrscheinlich als Ausgabe:

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 überprüfe ich eine Datei mit aspell auf Rechtschreibfehler?

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

aspell -c test.txt

Folgendes zeigt das Tool beim Ausführen des obigen Befehls an:

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

Q3. Wie verwende ich aspell, um einzelne Wörter zu überprüfen?

Dies können Sie mit der Befehlszeilenoption -a tun.

aspell -a

Sobald Sie diesen Befehl ausführen, wartet er auf Benutzereingaben. Geben Sie in diesem Modus ein Wort ein, drücken Sie die Eingabetaste, und Sie sehen aspell mit Rechtschreibvorschlägen auf der Standardausgabe.

Der folgende Screenshot zeigt diese Befehlszeilenoption in Aktion:

Q4. Wie verwende ich Aspell, um Wörter in großen Mengen zu prüfen?

Dies können Sie mit der Befehlsoption 'list' tun.

aspell list

Der obige Befehl wartet, wenn er ausgeführt wird, auf Benutzereingaben. Fügen Sie so viele Wörter hinzu, wie Sie möchten, und drücken Sie anschließend Strg+D. Dann werden Sie sehen, dass aspell falsch geschriebene Wörter unter der von Ihnen eingegebenen Eingabe anzeigt.

Der folgende Screenshot zeigt diese Option in Aktion:

F5. Wie kontrolliert man das von Aspell verwendete Wörterbuch?

Die Manpage für aspell bietet verschiedene Optionen, mit denen Sie das von diesem Befehl verwendete Wörterbuch 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.

Schlussfolgerung

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


Linux
  1. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  2. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux Who Command Tutorial für Anfänger (8 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)