GNU/Linux >> Znalost Linux >  >> Linux

Pyvoc – Nástroj pro tvorbu slovníků a slovní zásoby příkazového řádku

Mám dobrou zprávu pro angličáky, kteří nejsou rodilými mluvčími. Nyní si můžete zlepšit svou anglickou slovní zásobu a najít význam anglických slov přímo z vašeho terminálu. Pozdravte Pyvoc , multiplatformní, open source, slovník příkazového řádku a nástroj pro vytváření slovní zásoby napsaný v Pythonu programovací jazyk.

Pomocí tohoto nástroje můžete oprášit význam některých anglických slov, otestovat nebo zlepšit svou slovní zásobu nebo jej jednoduše použít jako slovník CLI v operačních systémech podobných Unixu.

Nainstalujte Pyvoc v Linuxu

Protože Pyvoc je napsán v jazyce Python, můžete jej nainstalovat pomocí Pip3 správce balíčků.

Jakmile je Pip nainstalován, spusťte následující příkaz k instalaci Pyvoc.

$ pip3 install pyvoc

Po instalaci Pyvoc spusťte následující příkaz pro automatické vytvoření potřebných konfiguračních souborů ve vašem $HOME adresář.

$ pyvoc word

Ukázkový výstup:

|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

Pokud příkaz Pyvoc není dostupný, stačí se odhlásit a znovu přihlásit.

Hotovo! Pojďme do toho a trochu vylepšíme znalosti angličtiny.

Jak používat Pyvoc jako nástroj příkazového řádku slovníku a nástroj pro vytváření slovní zásoby

Pyvoc načte význam slova z Oxford Dictionary API .

Řekněme, že chcete najít význam slova 'odbočka' . Chcete-li to provést, spusťte:

$ pyvoc digression

Vidět? Pyvoc nejen zobrazuje význam slova 'digrese' , ale také příklad věty, která ukazuje, jak toto slovo používat v praxi.

Podívejme se na další příklad.

$ pyvoc subterfuge
|

subterfuge 
Noun: deceit used in order to achieve one's goal
example: he had to use subterfuge and bluff on many occasions

Zobrazuje také slovní třídy. Jak již víte, angličtina má čtyři hlavní slovní třídy :

  1. Podstatná jména,
  2. Slova,
  3. Přídavná jména,
  4. Příslovce.

Podívejte se na následující příklad.

$ 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

Jak vidíte ve výše uvedeném výstupu, slovo „vítejte“ lze použít jako sloveso, podstatné jméno, přídavné jméno a citoslovce. Pyvoc uvedl příklad pro každou třídu.

Pokud napíšete slovo špatně, upozorní vás na kontrolu pravopisu daného slova.

$ pyvoc wlecome
\
No definition found. Please check the spelling!!

Užitečné, ne?

Vytvořte skupiny slovní zásoby

Skupina slovní zásoby není nic jiného než sbírka slov přidaných uživatelem. Později můžete z těchto skupin upravit nebo provést kvíz. 100 skupin po 60 slovech je rezervováno pro uživatele.

Chcete-li přidat slovo (např. sporadicky ) do skupiny, stačí spustit:

$ 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

Jak vidíte, nezadal jsem žádné číslo skupiny a pyvoc zobrazil význam daného slova a automaticky přidal toto slovo do skupiny číslo 51 . Pokud nezadáte číslo skupiny, Pyvoc bude postupně přidávat slova do skupin 51–100 .

Pyvoc také umožňuje zadat číslo skupiny, pokud chcete. Pomocí -g můžete určit skupinu od 1 do 50 volba. Například se chystám přidat slovo do skupiny Vocabulary 20 pomocí následujícího příkazu.

$ 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

Vidět? Výše uvedený příkaz zobrazí význam 'diskrétního' slova a přidá ho do skupiny slovníků 20. Pokud skupina neexistuje, Pyvoc ji vytvoří a přidá slovo.

Ve výchozím nastavení Pyvoc obsahuje tři předdefinované skupiny slovní zásoby (101, 102 a 103). Každá z těchto vlastních skupin má 800 slov. Všechna slova v těchto skupinách jsou převzata z GRE a SAT přípravné webové stránky.

Chcete-li zobrazit skupiny vytvořené uživateli, jednoduše spusťte:

$ 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
 

Jak vidíte, vytvořil jsem jednu skupinu (20) včetně výchozí skupiny (51).

Otestujte a zdokonalte anglickou slovní zásobu

Jak jsem již řekl, můžete použít skupiny Slovní zásoba k revizi nebo kvízu z nich.

Například k revizi skupiny č. 101 , použijte -r možnost jako níže.

$ pyvoc 101 -r

Nyní můžete revidovat význam všech slov ve skupině slovíček 101 v náhodném pořadí. Pro procházení dalších otázek stačí stisknout ENTER. Po dokončení stiskněte CTRL+C pro ukončení.

Také si uděláte kvíz ze stávajících skupin, abyste si oprášili slovní zásobu. Chcete-li to provést, použijte -q možnost jako níže.

$ pyvoc 103 -q 50

Tento příkaz vám umožňuje provést kvíz 50 otázek ze skupiny slovní zásoby 103. Vyberte správnou odpověď ze seznamu zadáním příslušného čísla. Za každou správnou odpověď získáte 1 bod. Čím více bodů získáte, tím lepší bude vaše slovní zásoba.

Pyvoc je v rané fázi vývoje. Doufám, že jej vývojář v nadcházejících dnech vylepší a přidá další funkce.

Jako nerodilý mluvčí angličtiny mě osobně připadá užitečné ve volném čase testovat a učit se nové významy slov. Pokud jste náročný uživatel příkazového řádku a chtěli byste rychle zkontrolovat význam slova, Pyvoc je ten správný nástroj. Můžete si také otestovat svou anglickou slovní zásobu ve svém volném čase, abyste si zapamatovali a zlepšili své znalosti angličtiny.


Linux
  1. Jak změnit oprávnění a vlastníky pomocí příkazového řádku

  2. Staňte se lepším spisovatelem z příkazového řádku Unixu

  3. Existuje nástroj příkazového řádku pro vizualizaci a analýzu dat?

  1. QuickWall – Nástroj příkazového řádku Nastavení tapet z Unsplash

  2. Rozdíl mezi ‚A‘ na příkazovém řádku (bash)??

  3. Nástroj příkazového řádku pro generování zapamatovatelných hesel?

  1. Manipulace s úchopy kláves a ukazatelů X na příkazovém řádku?

  2. Jak nainstalovat a používat nástroj příkazového řádku Mosh Linux

  3. C argc a argv Příklady pro analýzu argumentů příkazového řádku