Есть ли автономный словарь командной строки?
Есть ли в командной строке автономный словарь? Я знаю, что есть такие, как StarDict и Artha, но как насчет одного в командной строке?
Также я попробовал dict
но это онлайн словарь.
7 ответов
sdcv - консольная версия Stardict.
1. Установите словарь
Запустите следующую команду в терминале:
sudo apt-get install sdcv
2. Скачать файлы словарей
Загрузите файлы словаря в соответствии с вашими требованиями из следующих источников.
- Список словарей dictd-www.dict.org (в архиве):
- Международный совместный словарь английского языка (GPL, 35 МБ, 174222 слова) (скачать tarball с archive.org)
- https://web.archive.org/web/20140428004049/http://abloz.com/huzheng/stardict-dic/misc/
- Бесплатный онлайн-словарь по вычислительной технике
- Файл жаргона - всеобъемлющий сборник хакерского сленга, освещающий многие аспекты хакерской традиции, фольклора и юмора
- Англо-английский словарь GNU Linux
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-файл, который оценят те, кто интересуется более продвинутыми возможностями.