title: Convert words between verb/noun/adjective forms
body: <p>i would like a python library function that translates/converts across different parts of speech. sometimes it should output multiple words (e.g. "coder" and "code" are both nouns from the verb "to code", one's the subject the other's the object)</p>
  
  <pre><code># :: String =&gt; List of String
  print verbify('writer') # =&gt; ['write']
  print nounize('written') # =&gt; ['writer']
  print adjectivate('write') # =&gt; ['written']
  </code></pre>
  
  <p>i mostly care about verbs &lt;=> nouns, for a note taking program i want to write. i.e. i can write "caffeine antagonizes A1" or "caffeine is an A1 antagonist" and with some NLP it can figure out they mean the same thing. (i know that's not easy, and that it will take NLP that parses and doesn't just tag, but i want to hack up a prototype).</p>
  
  <p>similar questions ...
  <a href="https://stackoverflow.com/questions/7548479/converting-adjectives-and-adverbs-to-their-noun-forms">Converting adjectives and adverbs to their noun forms</a>
  (this answer only stems down to the root POS. i want to go between POS.)</p>
  
  <p>ps called Conversion in linguistics <a href="http://en.wikipedia.org/wiki/Conversion_%28linguistics%29" rel="noreferrer">http://en.wikipedia.org/wiki/Conversion_%28linguistics%29</a></p>