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