GNU/Linux >> Linux の 問題 >  >> Linux

Pyvoc –コマンドライン辞書と語彙構築ツール

英語を母国語としない人には朗報です。今、あなたはあなたのターミナルから、あなたの英語の語彙を改善し、英語の単語の意味を見つけることができます。 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つの主要な品詞があります :

  1. 名詞、
  2. 動詞、
  3. 形容詞
  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が最適なツールです。また、自由時間に英語の語彙をテストして、英語のスキルを覚えて向上させることもできます。


Linux
  1. コマンドラインからアクセス許可と所有者を変更する方法

  2. QuickWall –Unsplashからのコマンドラインツール設定の壁紙

  3. コマンドライン(bash)の「And」の違い??

  1. コマンドラインでXキーとポインターグラブを操作しますか?

  2. MoshコマンドラインツールLinuxをインストールして使用する方法

  3. Unix コマンド ラインから優れたライターになる

  1. コマンドライン引数を解析する C argc および argv の例

  2. データの視覚化と分析のためのコマンド ライン ツールはありますか?

  3. オーディオ ファイルの仕様を特定するためのコマンド ライン ツール