英語の動詞の活用をチェックする標準的なUnixコマンドはありますか?


19

最近遭遇した単語リストWordNetのシンプルな場合は、自分の上に2つの偉大な発見を、私は今、動詞の裸不定詞を取るとシンプルな過去と過去分詞を返すよう、似たようなツールを探しています。例:

$ verbteacher throw

Simple past: threw
Past participle: thrown

誰がどこで見つけるverbteacher(1)か知っていますか?

回答:


22

最も簡単な方法は、自分で作成することです。一見したところ、私たちに必要なすべての情報を提供できるかなり良いウェブサイトを見つけました。したがって、必要なのは、それを解析する関数を書くことだけです。5分でそうbashして出来上がり。

 $ function verbteacher() { 
    wget -qO - http://conjugator.reverso.net/conjugation-english-verb-$1.html | \
    sed -n "/>Preterite\|>Past</{s@<[^>]*>@ @g;s/\s\+/ /g;/e I/s/.* I \([^ ]*\) you .*/Simple past: \1/;/ Past/s/ Past /Past participle: /;p}" ; 
 }
 $ verbteacher go
Simple past: went
Past participle: gone 
 $ verbteacher throw
Simple past: threw
Past participle: thrown 

したがって、この関数を〜/ .bashrcに追加し、サイトの構造が変更されるまで使用できます。それがそれをしないことを願っています。

明らかに、インターネット接続がなければ機能しません。これがあなたにとって重要ではないことを願っています。


ありがとうございました!確かにそうなりますが、ワードリストとワードネットを発見した後、私が知らないかなり標準的なものがあることを望んでいました。
-sadpluto

0

英語のすべての単語の辞書ファイルを使用できます。オンラインで見つけることができます。スクリプトファイルを少し変更して、ファイルから単語を取得し、参照の出力を保持するテキストファイルに出力することができます。次に、そのファイルを使用して、そのファイル/データベースを使用して検索する新しいバージョンの関数を作成します。

最も簡単な方法は、各用語の出力を、結果がタブで区切られた独自の行に表示することです。次に、各行の最初の単語とcharを一致させるだけで、より効率的になります。

これを行う場合は、オープンソースのスクリプト/データベースに結果をアップロードしてください。これにより多くのメリットが得られると思います。Libra Officeと統合し、ターミナルからも使用できるようにすると良いと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.