¿Puede WordNetLemmatizer en Nltk derivar palabras?

Quiero encontrar Wordnet palabras con Wordnet . ¿ wordnet tiene una función para derivar? Utilizo esta importación para mi creación, pero no funciona como se esperaba.

 from nltk.stem.wordnet import WordNetLemmatizer WordNetLemmatizer().lemmatize('Having','v') 

Intente usar uno de los stemmers en el módulo nltk.stem , como el PorterStemmer . Aquí hay una demostración en línea de los stemmers de NLTK: http://text-processing.com/demo/stem/

Parece que tienes que ingresar una cadena en minúsculas al método lemmatize :

 >>> WordNetLemmatizer().lemmatize('having','v') 'have' >>> WordNetLemmatizer().lemmatize('has','v') 'have' 

No, Wordnet no puede contener las palabras. Solo puede dar palabras lematizadas, es decir, palabras que son palabras reales en el idioma. Un stemmer no siempre puede dar palabras realmente significativas.