云网牛站
所在位置:首页 > Linux软件 > 安装Pyvoc,一款命令行词典和词汇工具

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

2019-01-20 20:08:21作者:梁建业稿源:云网牛站

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

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

 

相关链接

Pyvoc项目主页

 

安装Pyvoc的方法

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

$ pip3 install pyvoc

参考:在Ubuntu系统中安装pip3与升级pip3的方法

安装后,运行以下命令以在$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

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

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退出:

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

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

$ pyvoc 103 -q 50

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

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

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

 

相关主题

词典软件:Redict(Rekols‘s Dictionary)

精选文章
热门文章