是否有标准的 Unix 命令来检查英语动词变位?

sad*_*uto 19 command-line

最近遇到wordlistwordnet,这两个自己的伟大发现,我现在正在寻找一个类似的工具,如果更简单,它将采用动词的不定式并返回简单的过去和过去分词。例子:

$ verbteacher throw

Simple past: threw
Past participle: thrown
Run Code Online (Sandbox Code Playgroud)

有人知道在哪里可以找到verbteacher(1)吗?

rus*_*ush 22

似乎最简单的方法是自己编写。乍一看,我发现相当不错的网站,可以为我们提供所需的所有信息。因此,我们需要做的就是编写一个函数来解析它。所以五分钟,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 
Run Code Online (Sandbox Code Playgroud)

所以你可以把这个函数放到你的 ~/.bashrc 并使用它直到站点改变它的结构。希望它永远不会这样做。

显然,如果没有互联网连接,它将无法工作。希望这对你来说不是关键。