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 :
- Podstatná jména,
- Slova,
- Přídavná jména,
- 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.