Учебное пособие по командам Linux aspell для начинающих (5 примеров)
На этой странице
- Команда Linux aspell
- Q1. Как использовать команду aspell?
- Вопрос 2. Как проверить файл на орфографические ошибки с помощью aspell?
- Вопрос 3. Как использовать aspell для проверки отдельных слов?
- Q4. Как использовать aspell для массовой проверки слов?
- В5. Как управлять словарем, используемым aspell?
- Заключение
Проверка орфографии — важный инструмент, если ваша работа связана с написанием или редактированием текстовых файлов или документов. Хотя большинство редакторов с графическим интерфейсом имеют встроенную функцию проверки орфографии, этого нельзя сказать о редакторах командной строки. Однако существуют отдельные инструменты командной строки, которые могут помочь вам с проверкой орфографии.
Здесь, в этом уроке, мы обсудим одну такую утилиту, получившую название aspell. Но прежде чем мы углубимся, стоит упомянуть, что все примеры в статье были протестированы на компьютере с Ubuntu 18.04 LTS.
aspell-команда линукса
Как уже упоминалось в начале, команда aspell позволяет выполнять проверку орфографии в текстовом файле. Вы даже можете проверить отдельные слова. Ниже приведен его синтаксис:
aspell [options] <command>
А вот что говорит man-страница об этом инструменте:
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>.
Ниже приведены несколько примеров в стиле вопросов и ответов, которые должны дать вам лучшее представление о том, как работает утилита.
Q1. Как использовать команду aspell?
Основное использование aspell не совсем прямолинейно, поэтому полезно получить сводку об использовании, которую вы можете получить, используя опцию команды использования.
aspell usage
И вот что вы, вероятно, получите на выходе:
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. Как проверить файл на орфографические ошибки с помощью aspell?
Это можно сделать с помощью параметра командной строки -c. Например:
aspell -c test.txt
Ниже показано, что инструмент отобразил после выполнения вышеуказанной команды:
Таким образом, вы можете видеть, как инструмент выделяет первую орфографическую ошибку в тексте, а в нижней половине окна предлагает варианты, которые, по его мнению, могут меня заинтересовать в качестве замены. Кроме того, если вы внимательно посмотрите, есть также варианты игнорировать текущую выделенную орфографическую ошибку, заменить все вхождения выделенного в данный момент слова, добавить в словарь aspels и выйти из этого представления.
Q3. Как использовать aspell для проверки отдельных слов?
Это можно сделать с помощью параметра командной строки -a.
aspell -a
Как только вы запустите эту команду, она будет ожидать ввода данных пользователем. Введите слово в этом режиме, нажмите Enter, и вы увидите, как aspell предлагает варианты правописания на стандартном выводе.
На следующем снимке экрана показан этот параметр командной строки в действии:
Q4. Как использовать aspell для массовой проверки слов?
Это можно сделать с помощью параметра команды списка.
aspell list
Приведенная выше команда при запуске будет ожидать ввода данных пользователем. Добавьте столько слов, сколько хотите, и когда закончите, нажмите Ctrl+D. Затем вы увидите, что aspell отобразит неправильно написанные слова под введенными вами данными.
Следующий скриншот показывает эту опцию в действии:
Q5. Как управлять словарем, используемым aspell?
Страница руководства для aspell предлагает различные параметры, которые вы можете использовать для управления словарем, используемым этой командой. Вот некоторые из важных:
--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.
Заключение
Вероятно, вы согласитесь, что aspell — полезный инструмент, о котором должны знать пользователи командной строки Linux. Мы обсудили основы этого инструмента здесь. После того, как вы попрактикуетесь в этих параметрах, перейдите на справочную страницу команд, чтобы узнать больше об этом.