2010-04-15 6 views

Antwort

12

NLTK und Wordnet kann helfen: zB pro this article,

from nltk.corpus import wordnet 

dog = wordnet.synset('dog.n.01') 
print(dog.lemma_names()) 

druckt:

['dog', 'domestic_dog', 'Canis_familiaris'] 
3

Sie können auch PyDictionary

Zum Beispiel

from PyDictionary import PyDictionary 
dictionary=PyDictionary() 
print (dictionary.synonym("good")) 

Der Ausgang ist

[u'great', u'satisfying', u'exceptional', u'positive', u'acceptable'] 

Das tatsächlich Abrufen von Worten aus www.thesaurus.com verwenden und ist ein wenig langsam. Multi-Threading kann helfen, es zu beschleunigen.

Verwandte Themen