英語を母国語としない人には朗報です。今、あなたはあなたのターミナルから、あなたの英語の語彙を改善し、英語の単語の意味を見つけることができます。 Pyvocに挨拶します 、クロスプラットフォーム、オープンソース、コマンドライン辞書、および Pythonで記述された語彙構築ツール プログラミング言語。
このツールを使用すると、英語の単語の意味をブラッシュアップしたり、語彙スキルをテストまたは改善したり、UnixライクなオペレーティングシステムでCLI辞書として使用したりできます。
LinuxにPyvocをインストールする
PyvocはPython言語を使用して記述されているため、 Pip3を使用してインストールできます。 パッケージマネージャー。
Pipをインストールしたら、次のコマンドを実行してPyvocをインストールします。
$ pip3 install pyvoc
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を使用する方法
Pyvocは、 Oxford Dictionary APIから単語の意味を取得します 。
「余談」という単語の意味を知りたいとしましょう。 。これを行うには、次を実行します:
$ pyvoc digression
見る? Pyvocは、「余談」という単語の意味を表示するだけではありません。 、だけでなく、その単語を実際に使用する方法を示す例文。
別の例を見てみましょう。
$ pyvoc subterfuge | subterfuge Noun: deceit used in order to achieve one's goal example: he had to use subterfuge and bluff on many occasions
また、品詞も表示されます。ご存知のとおり、英語には4つの主要な品詞があります :
- 名詞、
- 動詞、
- 形容詞
- 副詞。
次の例を見てください。
$ 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
上記の出力でわかるように、「ようこそ」という単語は、動詞、名詞、形容詞、および感動詞として使用できます。 Pyvocは各クラスの例を示しています。
単語のスペルを間違えると、指定された単語のスペルを確認するように通知されます。
$ pyvoc wlecome \ No definition found. Please check the spelling!!
便利ですね。
語彙グループを作成する
語彙グループは、ユーザーが追加した単語のコレクションに他なりません。後でこれらのグループを修正したり、クイズに答えたりすることができます。 60語の100グループが予約されています ユーザーのために。
単語を追加するには(例:散発的 )グループにするには、次を実行します:
$ 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
見る?上記のコマンドは、「個別の」単語の意味を表示し、それを語彙グループ20に追加します。グループが存在しない場合、Pyvocはそれを作成し、単語を追加します。
デフォルトでは、Pyvocには3つの事前定義された語彙グループ(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
ご覧のとおり、デフォルトのグループ(51)を含む1つのグループ(20)を作成しました。
英語の語彙をテストして改善する
すでに述べたように、語彙グループを使用して、それらからクイズを修正または受けることができます。
たとえば、グループ番号を改訂するには。 101 、 -r
を使用します 以下のようなオプション。
$ pyvoc 101 -r
これで、語彙グループ101のすべての単語の意味をランダムな順序で修正できます。 Enterキーを押すだけで、次の質問に答えることができます。完了したら、 CTRL + Cを押します 終了します。
また、既存のグループからクイズに答えて、語彙を磨きます。これを行うには、 -qを使用します 以下のようなオプション。
$ pyvoc 103 -q 50
このコマンドを使用すると、語彙グループ103から50の質問のクイズに答えることができます。適切な番号を入力して、リストから正しい答えを選択してください。正解ごとに1ポイントを獲得できます。スコアが高いほど、語彙力が高まります。
Pyvocは開発の初期段階にあります。開発者がこれを改善し、今後さらに機能を追加することを願っています。
英語を母国語としない私は、余暇に新しい単語の意味をテストして学ぶことが個人的に役立つと感じています。コマンドラインを頻繁に使用していて、単語の意味をすばやく確認したい場合は、Pyvocが最適なツールです。また、自由時間に英語の語彙をテストして、英語のスキルを覚えて向上させることもできます。