问题描述
有没有命令行离线词典?我知道有一些像StarDict和Artha但是在命令行中有一个怎么样?
此外,我尝试了dict
,但它是一个在线词典。
最佳解决方案
sdcv是Stardict的控制台版本。
1.安装字典
在终端中运行以下命令:
sudo apt-get install sdcv
2.下载字典文件
从以下来源根据您的要求下载字典文件。
-
dictd-www.dict.org Dictionaries列表(已存档):
-
The Collaborative International Dictionary of English(GPL,35MB,174222字)(下载tarball from archive.org)
-
-
https://web.archive.org/web/20140428004049/http://abloz.com/huzheng/stardict-dic/misc/
-
Jargon File – 黑客俚语的综合纲要,阐明了黑客传统,民间传说和幽默的许多方面
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
做完了!
要搜索单词,请使用:
sdcv word
次佳解决方案
轻松离线dictd
安装
Rationale
dict
命令可以轻松地与离线词典一起使用。只需安装dictd
守护程序及其依赖项和本地脱机字典即可。这比根据本页其他地方的建议安装sdcv
要简单得多。
Installation
下面显示了如何安装dictd
以及dict-gcide
综合英语词典。 many more dictionairies可从标准存储库中获得。
$ sudo apt-get install dict dictd dict-gcide
Usage
$ 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 /中的单词列表文件,这些文件由相应的wordlist包提供。查看”emu”是否为有效单词的示例:
grep -i "^emu$" /usr/share/dict/american-english
但是,这没有任何定义。