Есть ли автономный словарь командной строки?

Есть ли в командной строке автономный словарь? Я знаю, что есть такие, как StarDict и Artha, но как насчет одного в командной строке?

Также я попробовал dict но это онлайн словарь.

7 ответов

Решение

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

1. Установите словарь

Запустите следующую команду в терминале:

sudo apt-get install sdcv

2. Скачать файлы словарей

Загрузите файлы словаря в соответствии с вашими требованиями из следующих источников.

3. Установите загруженные словари

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

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

Следующая команда зависит от того, является ли загруженный файл .gz файл или .bz2 файл.

Если это .bz2 файл:

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

Если это .gz файл:

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

4. Готово!

Для поиска слова используйте:

sdcv word

введите описание здесь

Легко офлайн dictd монтаж

обоснование

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

Монтаж

Ниже показано, как установить dictd вместе с dict-gcide всеобъемлющий английский словарь. В стандартных репозиториях доступно гораздо больше словарей.

$ sudo apt-get install dict dictd dict-gcide

использование

$ dict word

 3 definitions found

    From The Collaborative International Dictionary of English v.0.48 [gcide]:

      Word \Word\, n. [AS. word; akin to OFries. & OS. word, D. woord,
         G. wort, Icel. or[eth], Sw. & Dan. ord, Goth. wa['u]rd,
         OPruss. wirds, Lith. vardas a name, L. verbum a word; or
         perhaps to Gr. "rh`twr an orator. Cf. {Verb}.]
         [1913 Webster]
         1. The spoken sign of a conception or an idea; an articulate
            or vocal sound, or a combination of articulate and vocal
            sounds, uttered by the human voice, and by custom
            expressing an idea or ideas; a single component part of
            human speech or language; a constituent part of a
            sentence; a term; a vocable. "A glutton of words." --Piers
            Plowman.
            [1913 Webster]

                  You cram these words into mine ears, against
                  The stomach of my sense.              --Shak.
            [1913 Webster]

                  Amongst men who confound their ideas with words,
                  there must be endless disputes.       --Locke.
            [1913 Webster]

         2. Hence, the written or printed character, or combination of
            characters, expressing such a term; as, the words on a
            page.
            [1913 Webster]

         3. pl. Talk; discourse; speech; language.
            [1913 Webster]

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

aspell check text.txt

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

echo wrd | aspell -a

Если вы просто хотите узнать, правильно ли написано слово или существует, вы можете использовать grep для просмотра файлов списка слов в / usr / share / dict /, которые предоставляются соответствующими пакетами списка слов. Пример, чтобы увидеть, является ли emu допустимым словом:

grep -i "^emu$" /usr/share/dict/american-english

Это не имеет каких-либо определений, однако.

Вы можете использовать бесплатный словарь с dict команда:

  • Первая установка через sudo apt-get install dictd
  • Узнайте, какой язык диктует вы хотите использовать sudo apt-cache search "dict-freedict"
  • После нахождения этих имен установите их (например) sudo apt-get install dict-freedict-eng-tur
  • Проверьте, какие языки установлены dict -D
  • Используйте как: dict "word"
  • Конкретное использование: dict -d fd-eng-tur "word"

Как насчет загрузки текстового файла словаря с сайтов, например, по этой ссылке (предупреждение: 4,5 МБ), а затем поиск текста с помощью команды вроде grep "word" dictionary.txt

Или также с помощью редактора VIM для поиска слова с его командой, например. /Word, И, нажимая n или N для следующего или предыдущего вхождения шаблона, более интересно найти значение слова.

Я использую приложение WordNet Принстонского университета. Я не хотел иметь дело с Tcl/Tk, поэтому подготовил make-файл, позволяющий запускать WN как приложение командной строки. Вы должны скомпилировать его, но я даю инструкции, чтобы немного помочь. Я лично нахожу автоматическим всплывающее окно терминала на моем компьютере с Linux и ввод «wn unknown-word -over» в любое время, когда мне нужно определение неизвестного слова. Хорошая вещь в WordNet заключается в том, что вы получаете синонимы, антонимы и другие лингвистические нюансы, если хотите. Вот моя ссылка для скачивания с github:

Ссылка Dalton Bentley на github для версии команды WordNet

Между прочим, я отредактировал все файлы лингвистической справки Принстонского университета в рациональный PDF-файл, который оценят те, кто интересуется более продвинутыми возможностями.

Другие вопросы по тегам