Konvertieren Sie Wörter zwischen Verb- / Nomen- / Adjektivformen
Ich möchte eine Python-Bibliothek-Funktion, die über verschiedene Teile der Sprache übersetzt / konvertiert. manchmal sollte es mehrere Wörter ausgeben (z. B. "coder" und "code" sind beide Substantive des Verbs "to code", eines ist das Subjekt, das andere ist das Objekt)
# :: String => List of String
print verbify('writer') # => ['write']
print nounize('written') # => ['writer']
print adjectivate('write') # => ['written']
Ich interessiere mich hauptsächlich für Verben <=>, für ein Notizenprogramm, das ich schreiben möchte. ich kann schreiben "Koffein antagonisiert A1" oder "Koffein ist ein A1-Antagonist" und mit etwas NLP kann es herausfinden, dass sie dasselbe bedeuten. (Ich weiß, dass das nicht einfach ist und dass es NLP braucht, das analysiert und nicht nur taggt, sondern einen Prototypen zerhackt.)
ähnliche Fragen ...Konvertieren von Adjektiven und Adverbien in ihre Nomenformen (Diese Antwort ergibt sich nur aus dem Root-POS. Ich möchte zwischen POS wechseln.)
ps Konversion in der Sprachwissenschaft genannthttp://en.wikipedia.org/wiki/Conversion_%28linguistics%29