linux词典工具,安装Pyvoc,一款命令行词典和词汇工具

本文介绍一款命令行字典和词汇构建工具:Pyvoc,它用Python语言编写且开源跨平台。使用此工具,你可以刷新一些英语单词含义,测试或提高你的词汇技能,或者只是在类Unix操作系统上将其用作CLI词典。

10cdb2d177a590b4ec43e0910aa31595.png

相关链接

安装Pyvoc的方法

由于Pyvoc是使用Python语言编写的,因此可以使用Pip3包管理器进行安装:

$ pip3 install pyvoc

安装后,运行以下命令以在$HOME目录中自动创建必要的配置文件:

$ pyvoc word

输出信息如下:

|Creating necessary config files/getting api keys. please handle with care!|

word

Noun: single meaningful element of speech or writing

example: I don't like the word ‘unofficial’

Verb: express something spoken or written

example: he words his request in a particularly ironic way

Interjection: used to express agreement or affirmation

example: Word, that's a good record, man

到这就完成安装了。

使用Pyvoc作为命令行字典工具

Pyvoc从Oxford Dictionary API获取单词含义。

比如你想找到digression一词的含义,请运行:

$ pyvoc digression

db0834381eeb3f32c3218f516bf2751e.png

Pyvoc不仅显示单词digression的含义,还显示了如何在实际中使用该单词的示例句子。

让我们看另一个例子:

$ pyvoc subterfuge

|subterfuge

Noun: deceit used in order to achieve one's goal

example: he had to use subterfuge and bluff on many occasions

它还显示了单词类,英语有四个主要的单词类:名词、动词、形容词、副词。

看一下下面的例子:

$ pyvoc welcome

/welcome

Noun:instance or manner of greeting someone

example:you will receive a warm welcome

Interjection:used to greet someone in polite or friendly way

example:welcome to the Wildlife Park

Verb:greet someone arriving in polite or friendly way

example:hotels should welcome guests in their own language

Adjective:gladly received

example:I'm pleased to see you, lad—you're welcome

正如你在上面的输出中所看到的,welcome这个词可以用作动词、名词、形容词和感叹词。 Pyvoc已经为每个类提供了示例。

如果拼错了单词,它会通知你检查给定单词的拼写:

$ pyvoc wlecome

\No definition found. Please check the spelling!!

创建词汇组

词汇组只不过是用户添加的集合词,你可以稍后修改或从这些组中进行测验,为用户保留100组60个字。

要向一个组添加一个单词(例如sporadic),只需运行:

$ pyvoc sporadic -a

-sporadic

Adjective: occurring at irregular intervals or only in few places

example: sporadic fighting broke out

writing to vocabulary group...

word added to group number 51

我没有提供任何组号和pyvoc显示给定单词的含义并自动将该单词添加到组号51,如果不提供组号,Pyvoc将逐步向组51-100添加单词。

Pyvoc还允许指定组号,可以使用-g选项指定1-50中的组,例如,我将使用以下命令向词汇表组20添加一个单词:

$ pyvoc discrete -a -g 20

/discrete

Adjective:individually separate and distinct

example:speech sounds are produced as a continuous sound signal rather than discrete units

creating group Number 20...

writing to vocabulary group...

word added to group number 20

上面的命令显示discrete单词的含义并将其添加到词汇组20,如果该组不存在,Pyvoc将创建它并添加单词。

默认情况下,Pyvoc包含三个预定义的词汇表组(101,102和103),这些自定义组每个有800个单词,这些小组中的所有单词都来自GRE和SAT网站。

要查看用户生成的组,只需运行:

$ pyvoc word -l

-word

Noun:single meaningful element of speech or writing

example:I don't like the word ‘unofficial’

Verb:express something spoken or written

example:he words his request in a particularly ironic way

Interjection:used to express agreement or affirmation

example:Word, that's a good record, man

USER GROUPS

Group no.      No. of words

20             1

DEFAULT GROUP

Group no.      No. of words

51             1

上面信息得出,我创建了一个组(20),包括默认组(51)。

测试和提高英语词汇量

你可以使用词汇组修改或从中获取测验。

例如,要修改组号,101,使用-r选项如下:

$ pyvoc 101 -r

现在可以按随机顺序修改词汇表组101中所有单词的含义,只需按ENTER键即可完成下一个问题,完成后,按CTRL+C退出:

21140ed41df938da21ddf5a613e6f456.png

此外,你从现有组中进行测验以提高词汇量,为此,请使用如下所示的-q选项:

$ pyvoc 103 -q 50

此命令允许你从词汇组103中获取50个问题的测验,通过输入相应的数字从列表中选择正确的答案,每个正确的答案你都会获得1分,得分越高,你的词汇技能就越高:

4faa337adbea271989c31e33504e6777.png

到这里,这款词典词汇工具Pyvoc的内容就讲完了。

相关主题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值