Linux Slackware Энциклопедия от А до Я
Сайт посвящен свободно распространяемому ПО и Linux Slackware в частности.
Разделы:
Раздел/Тема
Главная -> Программы -> aspell

В общем, надоело мне постоянно находить опечатки в своих статьях и я поставил пакет проверки орфографии, поэтому выпускаю эту небольшую статью.
Итак, для работы с могучим и великим русским языком нам понадобятся:

1. aspell-0.60.tar.gz (1.6 Mb)
2. aspell6-ru-0.99f7-1.tar.bz2 (430 kb)
3. aspell6-en-6.0-0.tar.bz2 (180 kb) только если предполагается проверять английские тексты

Скачали? Приступаем к сборке (все делается под root). Для этого:

1. Перво-наперво проверяем, а не стоит ли уже это добро у нас? Прогуляемся до /var/log/packages и ... внимательно смотрим. Если вы последовали моему совету и установили все, то там будут 2 файла, начинающиеся с aspell. Нужно удалить эти пакеты, т.к. у нас более новая версия. Запускаем pkgtool, идем в Remove. Выбираем эти 2 пакета и с опаской жмем Enter :).

2. Установка стандартна.

# tar xzf aspell-0.60.tar.gz
# cd aspell-0.60
# ./configure
# make
# make install

3. Обновляем библиотеки.

# ldconfig

4. Добавляем русские словари.

# cd ..
# tar xjf aspell6-ru-0.99f7-1.tar.bz2 
# cd aspell6-ru-0.99f7-1
# ./configure
# make
# make install

Вот и закончили - все просто, главное не забывать удалять старое и обновлять новое.

$ aspell
Использование: aspell [опции] <команда>
<команда> одна из:
  -?|usage         вывод краткого сообщения об использовании
  help             вывод подробного сообщения со справкой
  -c|check <файл>  проверка файла
  -a|pipe          режим совместимости "ispell -a"
  [dump] config    вывод дампа текущей конфигурации на stdout
  config <ключ>    вывод текущего значения опции
  [dump] dicts | filters | modes
    список доступных словарей / фильтров / режимов фильтра
[опции] любая из следующих:
  --encoding=            ожидаемая кодировка данных
  --mode=                режим фильтра
  -l,--lang=             код языка
  -d,--master=           базовое имя главного словаря
  --sug-mode=            режим предложения
$ aspell --encoding=cp1251 -c rus_cons.shtml

Проверено aspell. Ошибок нет.
Что? Не пользуетесь консолью? Не волнуйтесь, aspell используется многими программами, например, OpenOffice, Tea, многими почтовыми клиентами и т.д. и т.п.

Gena 30.10.2004