Показать статистику
+1 голос
от (2.3тыс. баллов)

Подскажите, есть ли в командной строке автономный словарь? И как установить, пользоваться?

548 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Имеется такая возможность.

sdcv - консольная версия словаря Stardict .

  • Сначала установите словарь

Для этого запустите следующую команду в терминале:

sudo apt-get install sdcv
  • Вторым шагом скачайте файлы словарей
  • Загрузите файлы словаря в соответствии с вашими требованиями из следующих источников.

http://abloz.com/huzheng/stardict-dic/dict.org/

https://en.wikipedia.org/wiki/Collaborative_International_Dictionary_of_English- Это международный совместный словарь английского языка

  • Скачайте архив здесь:

http://abloz.com/huzheng/stardict-dic/dict.org/stardict-dictd_www.dict.org_gcide-2.4.2.tar.bz2

  • Еще словари есть тут

http://abloz.com/huzheng/stardict-dic/misc/

  • Онлайн словарь по вычислительной технике можно скачать по этой ссылке на сайт

http://foldoc.org/

  • Можете дополнить вашу библитотеку словарем жаргона

http://catb.org/jargon/html/online-preface.html

Материал подобран, теперь можно приступить непосредственно к установке

  • Создайте каталог, где sdcv ищет словарь:

Вводим в терминале команду

sudo mkdir -p /usr/share/stardict/dic/

Далее вводим команду. Если у Вас имеется файл .bz2 то вводите

sudo tar -xvjf downloaded.tar.bz2 -C /usr/share/stardict/dic

Для файла .gz другая команда

sudo tar -xvzf downlaoded.tar.gz -C /usr/share/stardict/dic

Дело сделано.

  • Чтобы осуществить поиск слова, используйте
sdcv word

Второй вариант

Команда dictd

Команда dictd может быть легко использована с автономными словарями. Достаточно установить dictd демон с его зависимостями вместе с локальным автономным словарем. Это оказывается гораздо более простой процедурой, чем установка, sdcv. Установим ее вместе с dict-gcide полным английским словарем.

  • Устанавливаем
 sudo apt-get install dictd
  • Теперь устанавливаем словари

Словарь английского языка

sudo apt-get install dict-gcide 

Тезарус

$ sudo apt-get install dict-moby-thesaurus 

Для поиска словарей применяйте команду

sudo apt-cache search "dict package"

В итоге получите такой вывод 

dict-freedict-eng-ara - Dict package for English-Arabic Freedict dictionary
dict-freedict-eng-cro - Dict package for English-Croatian Freedict dictionary
dict-freedict-eng-cze - Dict package for English-Czech Freedict dictionary
dict-freedict-eng-deu - Dict package for English-German Freedict dictionary
dict-freedict-eng-fra - Dict package for English-French Freedict dictionary
dict-freedict-eng-hin - Dict package for English-Hindi Freedict dictionary
dict-freedict-eng-hun - Dict package for English-Hungarian Freedict dictionary
dict-freedict-eng-iri - Dict package for English-Irish Freedict dictionary
dict-freedict-eng-ita - Dict package for English-Italian Freedict dictionary
dict-freedict-eng-lat - Dict package for English-Latin Freedict dictionary
dict-freedict-eng-nld - Dict package for English-Dutch Freedict dictionary
dict-freedict-eng-por - Dict package for English-Portuguese Freedict dictionary
dict-freedict-eng-rom - Dict package for English-Romanian Freedict dictionary
dict-freedict-eng-rus - Dict package for English-Russian Freedict dictionary
dict-freedict-eng-scr - Dict package for English-Serbo-Croat Freedict dictionary
dict-freedict-eng-spa - Dict package for English-Spanish Freedict dictionary
dict-freedict-eng-swa - Dict package for English-Swahili Freedict dictionary
dict-freedict-eng-swe - Dict package for English-Swedish Freedict dictionary
И многое другое. Вы можете воспользоваться предложенным списком.

Теперь вы можете использовать клиент командной строки с именем dict для доступа к серверу dictd для поиска в словаре.

Чтобы проверить, работает ли сервер dictd и какие словарные базы данных доступны, выполните следующее. Возьмем к примеру два словаря.

dict -I

Чтобы найти определение слова, используя определенный словарь (например, gcide):

dict -d gcide [слово]

Если вы не укажете какую-либо базу данных с помощью опции -d, dictd выполнит поиск всех доступных баз данных и выдаст все соответствующие определения.

Для вашего удобства вы можете настроить псевдонимы для поиска определенной базы данных для определения слова. Например, в качестве тезауруса командной строки вы добавляете следующий псевдоним в ~ / .bashrc

alias thrus = 'dict -d moby-thesaurus'

Третий вариант

aspell

Команда имеет преимущество давать предложения для слов с ошибками. Вы можете вызвать aspell прямо на ваш текстовый файл с:

aspell check text.txt

или используйте его для одного слова:

echo wrd | aspell -a
...