Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>You may want the <em>derivationally related forms</em> from <a href="http://wordnetweb.princeton.edu/perl/webwn?o2=&amp;o0=1&amp;o8=1&amp;o1=1&amp;o7=&amp;o5=&amp;o9=&amp;o6=&amp;o3=&amp;o4=&amp;s=engineer&amp;i=8&amp;h=10000010000#c" rel="nofollow">WordNet</a>. There are multiple WordNet APIs that can help you achieve that (in Python, Java and Perl ... I don't know about other languages).</p> <p>What you are actually searching for are <em>inflections</em> of words. English happens to be a pretty notorious natural language for systematically inferring inflections. The derivationally related forms in WordNet are not going to be exhaustive. I think you are better off looking at digital (online or offline) English dictionaries, and extracting the inflections from the gloss. The semi-structured nature of dictionary glosses will make this quite simple. For example, you can look at <a href="http://www.thefreedictionary.com/engineer" rel="nofollow">the definition of 'engineer' at the Free Online Dictionary</a>.</p> <p>You may also want to try AGID on <a href="http://wordlist.sourceforge.net/" rel="nofollow">Kevin's Word List Page</a>. I have never used it myself (because I ended up using a dictionary as explained above), but it seems to be doing what you want.</p> <p><strong>Finally, as far as a Ruby library is concerned</strong>, I would recommend the <a href="http://www.deveiate.org/projects/Linguistics/" rel="nofollow">Linguistics</a> project. I think what you want is in their <a href="http://www.deveiate.org/code/linguistics/Linguistics/EN/Conjugation.html" rel="nofollow">Conjugation</a> module. I had stopped visiting their page a while ago because the project appeared to be dormant. But it seems those guys have picked it up again.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload