2010-04-15 32 views

回答

12

NLTK和WORDNET可以幫助:例如,每this article

from nltk.corpus import wordnet 

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

打印:

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

您還可以使用PyDictionary

例如,

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

輸出是

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

這實際上是取出由www.thesaurus.com的話,是有點慢。多線程可能有助於加速它。

相關問題