Converta palavras entre as formas verbo / substantivo / adjetivo

Eu gostaria de uma função de biblioteca python que converte / converte em diferentes partes do discurso. às vezes deve produzir várias palavras (por exemplo, "codificador" e "código" são ambos substantivos do verbo "codificar", o assunto é o objeto do outro)

# :: String => List of String
print verbify('writer') # => ['write']
print nounize('written') # => ['writer']
print adjectivate('write') # => ['written']

Eu principalmente me importo com verbos <=> substantivos, para um programa de anotações que eu quero escrever. ou seja, eu posso escrever "cafeína antagoniza A1" ou "a cafeína é um antagonista de A1" e com alguma PNL pode descobrir que eles significam a mesma coisa. (Eu sei que não é fácil, e que será necessária uma PNL que analise e não apenas marque, mas eu quero hackear um protótipo).

perguntas semelhantes ...Convertendo adjetivos e advérbios em suas formas nominais (esta resposta apenas se origina na POS raiz. Eu quero ir entre POS.)

ps chamado conversão em lingüísticahttp://en.wikipedia.org/wiki/Conversion_%28linguistics%29

questionAnswers(4)

yourAnswerToTheQuestion