Вы также можете использовать PyDictionary
Например,
from PyDictionary import PyDictionary
dictionary=PyDictionary()
print (dictionary.synonym("good"))
Выход
[u'great', u'satisfying', u'exceptional', u'positive', u'acceptable']
Это на самом деле выборка слов с www.thesaurus.com и немного медленная Многопоточность может помочь ускорить его.