Aspell: Проверка орфографии из командной строки
Оригинал: «Aspell: Command line spell check»
Автор: Jack Wallen
Дата публикации: April 7th, 2010
Перевод: Н.Ромоданов
Дата перевода: 13 апреля 2010 г.
Проверка орфографии является той «особенностью», которую мы воспринимаем как должное. Независимо от того, где мы вводим текст, в документе, в блоге, в электронном письме, мы все знаем, что будет выполнена проверка орфографии. Но что нам делать с теми файлами, которые создаются в программах, в которых отсутствует проверка орфографии? Я не знаю, как вы, но я создаю много файлов в приложениях, в которых нет проверки орфографии. Для этих файлов я применяю aspell.
Aspell является интерактивным инструментальным средством для проверки орфографии из командной строки. Это очень простое в использовании, надежное и гибкое средство. Вы даже можете использовать aspell для создания списков слов для таких задач, как подбор паролей (мы будем использовать эти средства только в тех случаях, когда забыли свои собственные пароли!). В этой статье я покажу вам, как установить и использовать инструментальное средство aspell, работающее из командной строки.
Установка
В большинстве случаев aspell уже должен быть на вашей машине, поскольку он используется в ряде приложений. В случае, если это не так, его установка проста. Поскольку aspell работает из командной строки, то давайте и устанавливать его из командной строки. Эту установку можно сделать с помощью единственной команды, например, следующей:
sudo apt-get install aspell
Приведенная выше команда предназначена для дистрибутивов Ubuntu или дистрибутивов на базе Debian. Если вы используете дистрибутив, похожий на Fedora (имеется в виду — использующий rpm), вы должны выполнять установку с помощью команды:
yum install aspell
Возможно, вам потребуется установить пакеты, от которых зависит ваш инсталлятор.
Это — все. Теперь у вас должна быть рабочая копия установленного пакета aspell.
Использование
Основная команда, с помощью которой используется пакет aspell, следующая:
aspell [options] file
Возможно, такой вид команды может вас несколько смутить, но помните, поскольку aspell используется многими приложениями, это очень мощный инструмент. Но эту мощность очень легко использовать. Давайте сначала посмотрим, как можно использовать aspell для проверки орфографии в файле. Скажем, у вас есть файл, my_file.txt, который Вам нужно проверить. В командной строке вам нужно набрать следующую команду:
aspell -c my_file.txt
Ради примера, я скопировал текст из недавней статьи, которую я написал, и назвал этот файл — my_file.txt. Когда я запускаю aspell для проверки этого файла, то все будет выглядеть так, как показано на рис.1. Видно, что aspell шаг за шагом просматривает этот файл, проверяя слово за словом на правописание. Когда aspell встречает слово, которое он считает неправильным, вы получаете список возможных вариантов, которые можно выбрать. Выбираем вариант и aspell перейдет к следующему слову. Это действительно очень просто.
Используем словарь aspell
Aspell можно использовать различными способами. Одним из очень интересных способов является использование тех преимуществ, которые дает наличие словаря. Например, скажем, вам нужно создать список слов в алфавитном порядке (мне совсем недавно потребовалось это сделать, когда я попытался подобрать для клиента забытый пароль — все это делалось абсолютно законно). Для этого воспользуемся словарем aspell следующим образом:
Загрузите нужный словарь aspell по следующей ссылке.
Распакуйте словарь с помощью следующей команды bunzip2 aspell-XXX.tar.bz2 and tar xvf aspell-XXX.tar (где XXX — номер релиза).
- Перейдите в директорий aspell-XXX
- Раскройте файлы .wl с помощью команды preunzip *wl
- Соедините вместе файлы словарей с помощью команды sort –unique –ignore-case *wl > wordlist.txt .
- Конвертируйте список в формат UTF-8 с помощью команды sort –unique –ignore-case *wl > wordlist.txt .
Теперь у вас есть список слов, содержащий по одному слову в строке, взятых из словарей aspell. Достаточно круто.
Заключение
Aspell является очень мощным инструментом. Но не думайте, что его можно использовать только в дополнительно устанавливаемых приложениях. Поскольку это Linux, преимущество можно получить, если объединить несколько инструментальных средств вместе. Если вам потребуется больше информации о aspell (и всех его параметрах и командах – их огромное количество), наберите команду man aspell с тем, чтобы узнать больше.
GNU Aspell
Aspell (или GNU Aspell) — свободная программа для проверки орфографии, разработанная для замены Ispell. Это стандартная программа проверки орфографии для системы GNU. Она также компилируется под другие Unix-подобные операционные системы и Microsoft Windows. Основная программа лицензируется на условиях GNU LGPL, а документация — на условиях GNU FDL. Словари для неё доступны примерно на 70 языках. Основной разработчик — Кевин Аткинсон (Kevin Atkinson).
Интеграция с другими приложениями
Среди прочих, Opera [1] (до версии 9.64, позже Hunspell), Pidgin, AbiWord, Coccinella, LyX, Lynx, Psi и gedit используют Aspell как дополнение для проверки орфографии.
Сравнение с Ispell
Aspell также может проверить документы в UTF-8 без использования специального словаря. Aspell также соблюдает текущую локаль настроек. В отличие от Ispell, включена возможность использования нескольких языковых словарей одновременно и использование словаря пользователя.
См. также
Примечания
- ↑Spell-checking With Opera. Архивировано из первоисточника 14 марта 2012.Проверено 21 июня 2008.
Ссылки
- Сайт Aspell (англ.)
- Добавить иллюстрации.
- Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
Александре Олива • Бенджамин Хилл • Брэдли Кун • Эбен Моглен • Федерико Хейнц • Джордж Грив • Георг Греве • Джошуа Гэй • Лоис Дечэри • Мэтт Ли • Рикардо Галли • Ричард Столлман • Роберт Часселл • Вильям Джон Салливан
- Программное обеспечение по алфавиту
- GNU
- Системы проверки правописания
- Кроссплатформенное программное обеспечение
- Программное обеспечение для Linux
- Программное обеспечение для Mac OS X
- Программное обеспечение для Windows
- Программное обеспечение с лицензией GNU LGPL
Wikimedia Foundation . 2010 .
Полезное
Смотреть что такое «GNU Aspell» в других словарях:
- GNU Aspell — Développeur Projet GNU Première version 29 avril 2000 … Wikipédia en Français
- GNU Aspell — Entwickler Kevin Atkinson u. a. Aktuelle Version 0.60.6.1 (4. Juli 2011) Betriebssystem Unix artige (u.a. GNU/Linux), Windows Kategorie … Deutsch Wikipedia
- GNU Aspell — Infobox Software name = GNU Aspell logo = caption = developer = GNU Aspell developers latest release version = 0.60.6 latest release date = April 16, 2008 operating system = Cross platform genre = Spell checker license = LGPL website =… … Wikipedia
- Aspell — GNU Aspell GNU Aspell Développeurs Kevin Atkinson Dernière version … Wikipédia en Français
- Aspell — GNU Aspell oder kurz Aspell, ist eine Freie Software zur Rechtschreibprüfung für Unix artige Systeme und Windows. Aspell ist Teil des GNU Projekts und soll einmal Ispell ersetzen. Unter GNU/Linux ist es bereits recht weit verbreitet. Wie Ispell… … Deutsch Wikipedia
- Liste des paquets GNU — Article principal : GNU. GNU N est pas Unix Cet article liste les paquets logiciels du système GNU maintenus par le projet GNU et soutenus par la Free Software Foundation. Sommaire … Wikipédia en Français
- List of GNU packages — This list of GNU packages lists notable software packages developed for or maintained by the Free Software Foundation for GNU, a Unix like computer operating system composed entirely of free software. Many of these software packages are today… … Wikipedia
- Liste Des Paquets GNU — GNU N est pas Unix Ceci est une liste des paquets logiciel développés par ou maintenus par la Free Software Foundation pour GNU, un système d exploitation libre, compatible UNIX, dont le développement a débuté en 1984. Un grand nombre de ces… … Wikipédia en Français
- Liste des paquets gnu — GNU N est pas Unix Ceci est une liste des paquets logiciel développés par ou maintenus par la Free Software Foundation pour GNU, un système d exploitation libre, compatible UNIX, dont le développement a débuté en 1984. Un grand nombre de ces… … Wikipédia en Français
- Список пакетов GNU — Это список программного обеспечения, разрабатываемого Free Software Foundation как часть проекта GNU UNIX подобной операционной системы состоящей целиком из свободного программного обеспечения. Большая часть из этих пакетов также… … Википедия
- Обратная связь: Техподдержка, Реклама на сайте
- Путешествия
Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.
- Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
- Искать во всех словарях
- Искать в переводах
- Искать в ИнтернетеИскать в этой же категории
Пакет: aspell (0.60.8-6)
GNU Aspell — программа проверки правописания, может использоваться как автономное приложение или из других программ. Её главная особенность то, что aspell проверяет тексты гораздо лучше, чем любая другая программа, доступная для английского языка, включая Ispell и Microsoft Word. Также есть много других технических улучшений в отличии от Ispell, таких как совместное использование памяти для словарей и более интеллектуальная обработка личных словарей при запуске сразу нескольких процессов Aspell.
Aspell разрабатывался для замены Ispell.
Теги: Роль: Программа, Комплект приложений: GNU, Инструментарий интерфейса: Ncurses TUI, Цель: use::checking, works-with::dictionary, Работает с: Текст
Другие пакеты, относящиеся к aspell
- зависимости
- рекомендации
- предложения
- enhances
- dep: dictionaries-common spelling dictionaries — common utilities
- dep: libaspell15 (= 0.60.8-6) библиотека времени выполнения для проверки орфографии GNU Aspell
- dep: libc6 (>= 2.34) [не alpha, ia64, sh4] библиотека GNU C: динамически подключаемые библиотеки
также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.37) [sh4] - dep: libc6.1 (>= 2.34) [alpha] библиотека GNU C: динамически подключаемые библиотеки
также виртуальный пакет, предоставляемый libc6.1-udeb dep: libc6.1 (>= 2.37) [ia64] - dep: libgcc-s1 (>= 3.4) [alpha, riscv64, sh4, sparc64] вспомогательная библиотека GCC dep: libgcc-s1 (>= 3.5) [armel, armhf] dep: libgcc-s1 (>= 4.2) [ia64]
- dep: libgcc-s4 (>= 4.1.1) [hppa] вспомогательная библиотека GCC
- dep: libncursesw6 (>= 6) библиотеки для управления терминалом (поддержка двухбайтовых символов)
- dep: libstdc++6 (>= 5) стандартная библиотека GNU C++ версии 3
- dep: libtinfo6 (>= 6) низкоуровневая библиотека для работы с терминалом
- rec: aspell-en словарь английского языка для GNU Aspell или aspell-dictionary виртуальный пакет, предоставляемый aspell-am, aspell-ar, aspell-ar-large, aspell-bg, aspell-br, aspell-ca, aspell-cs, aspell-cy, aspell-da, aspell-de, aspell-de-1901, aspell-el, aspell-en, aspell-eo, aspell-eo-cx7, aspell-es, aspell-et, aspell-eu, aspell-fa, aspell-fo, aspell-fr, aspell-ga, aspell-gl-minimos, aspell-he, aspell-hr, aspell-hsb, aspell-hu, aspell-hy, aspell-is, aspell-it, aspell-kk, aspell-ku, aspell-lt, aspell-lv, aspell-nl, aspell-pl, aspell-pt-br, aspell-pt-pt, aspell-ro, aspell-ru, aspell-sk, aspell-sl, aspell-sv, aspell-tl, aspell-uk, aspell-uz или aspell6a-dictionary виртуальный пакет, предоставляемый aspell-no
- sug: aspell-doc документация для системы проверки правописания GNU Aspell
- sug: spellutils Utilities to spell-check selectively
Загрузка aspell
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
alpha (неофициальный перенос) | 247,6 Кб | 1 468,0 Кб | [список файлов] |
amd64 | 249,0 Кб | 1 326,0 Кб | [список файлов] |
arm64 | 243,0 Кб | 1 466,0 Кб | [список файлов] |
armel | 240,8 Кб | 1 283,0 Кб | [список файлов] |
armhf | 240,2 Кб | 1 243,0 Кб | [список файлов] |
hppa (неофициальный перенос) | 245,0 Кб | 1 289,0 Кб | [список файлов] |
i386 | 254,8 Кб | 1 339,0 Кб | [список файлов] |
ia64 (неофициальный перенос) | 273,5 Кб | 1 470,0 Кб | [список файлов] |
m68k (неофициальный перенос) | 240,9 Кб | 1 295,0 Кб | [список файлов] |
mips64el | 245,0 Кб | 1 474,0 Кб | [список файлов] |
ppc64 (неофициальный перенос) | 252,7 Кб | 1 530,0 Кб | [список файлов] |
ppc64el | 254,3 Кб | 1 466,0 Кб | [список файлов] |
riscv64 | 250,5 Кб | 1 284,0 Кб | [список файлов] |
s390x | 250,2 Кб | 1 326,0 Кб | [список файлов] |
sh4 (неофициальный перенос) | 255,6 Кб | 1 400,0 Кб | [список файлов] |
sparc64 (неофициальный перенос) | 241,0 Кб | 4 224,0 Кб | [список файлов] |
x32 (неофициальный перенос) | 249,2 Кб | 1 311,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Авторские права © 1997 — 2023 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.
Как использовать Aspell для проверки орфографии ваших текстовых файлов в командной строке Linux —
Вы когда-нибудь хотели проверять орфографию в текстовых файлах прямо из командной строки Linux? Эта статья познакомит вас с Aspell, интерактивной программой проверки орфографии. Начните бесплатную проверку орфографии в текстовых файлах уже сегодня!
Что Тип?
GNU Aspell — это бесплатная программа проверки орфографии с открытым исходным кодом, которую можно легко установить в вашей системе Linux. Вы можете использовать его в командной строке, а с помощью нескольких настроек параметров вы можете надежно и быстро проверять текстовые файлы. Эта статья была проверена с помощью Aspell в командной строке, а также колдун это еще одна утилита, которую вы, возможно, захотите изучить.
Установка Тип
Установить Тип в вашем дистрибутиве Linux на основе Debian / Apt (например, Ubuntu и Mint) выполните в терминале следующую команду:
sudo apt install aspell
Если указанная выше команда не устанавливается автоматически aspell-en в вашей системе, пожалуйста, добавьте его в командную строку.
Установить Тип в вашем дистрибутиве Linux на основе RedHat / Yum (например, RHEL, Centos и Fedora) выполните следующую команду в своем терминале:
sudo yum install aspell
Проверим орфографию!
Создадим файл с множеством орфографических ошибок:
Теперь мы можем проверить этот файл с помощью Aspell:
aspell --master = en_US --lang = en_US -c test_spelling.txt
le -c Опция проверяет орфографию одного файла и —master et —lang Настройки говорят Aspell использовать один указанный каталог или завершить работу, если это невозможно. Здесь мы используем en_US словарь для использования американского английского языка.
Другой вариант, который я лично использую регулярно, и он настолько нов, что еще не добавлен в руководство, — это —mode=markdown , благодаря чему Aspell узнает о том, что мы используем текст на основе уценки. Это может помочь избежать ложных срабатываний.
Чтобы узнать о дополнительных параметрах, языковых настройках и различных режимах, вы можете обратиться к руководству Aspell, используя man aspell в командной строке. Для английских сокращений, таких как en_US et en_GBсм. снимок экрана установки выше, на котором выделены установленные.
Вам также может потребоваться установить дополнительные пакеты, если вас интересуют другие языки. Например, aspell-de может быть установлен для поддержки немецкого языка и т. д.
Выход и производительность
Я довольно давно использую Aspell и считаю его очень надежным, быстрым, ненавязчивым и простым в использовании средством проверки орфографии. Функция личного словаря (сохранена в .aspell.en.pws файл в вашем домашнем каталоге, т.е. ~/.aspell.en.pws ) работает очень хорошо.
Давайте проверим наш файл на предмет орфографических ошибок.
Я просто нажимаю 1 заменить «Thiz» предложенным «This».
Чуть более деликатный, но необязательно 3 это путь вперед. Просто 3 нажмите клавишу, и мы находимся на следующей найденной ошибке.
прессование 4 и двигайся дальше .
Первый вариант кажется справедливым. Просто 1 Нажмите кнопку.
Все остальные слова были 1 ключи тоже. И, благодаря Аспеллу, наш файл теперь содержит ложь:
Так же исправлены все орфографические ошибки!
По ошибке нажав одну клавишу, мы смогли исправить все ошибки в этом файле. Мы также могли бы добавить слово, если бы словарь его не знал (такое случается довольно редко), нажав a , и мы можем нажать r клавишу, чтобы самостоятельно набрать новое слово, чтобы заменить найденную ошибку. Если Aspell не может найти новое слово, которое мы только что ввели, он снова выделит его, и мы сможем исправить, добавить или снова заменить его.
Как видите, проверка орфографии в текстовых файлах в командной строке Linux выполняется легко и просто с помощью инструмента Aspell. Получайте удовольствие!
Tremplin Numérique
Написание Tremplin Numérique, французское веб-агентство. Наши авторы ежедневно и бесплатно предоставляют вам последние технологические и цифровые новости во Франции и во всем мире.