Y a-t-il des API/lib pour python qui me donneront les synonymes d'un mot?Y a-t-il une lib pour python qui me donnera les synonymes d'un mot?
Par exemple, si j'ai le mot "maison", il retournera "bâtiment, domicile, maison, etc ..."
Y a-t-il des API/lib pour python qui me donneront les synonymes d'un mot?Y a-t-il une lib pour python qui me donnera les synonymes d'un mot?
Par exemple, si j'ai le mot "maison", il retournera "bâtiment, domicile, maison, etc ..."
NLTK et Wordnet peut aider: par exemple, par this article,
from nltk.corpus import wordnet
dog = wordnet.synset('dog.n.01')
print(dog.lemma_names())
impressions:
['dog', 'domestic_dog', 'Canis_familiaris']
Vous devez wordnet python bindings :)
Vous pouvez également utiliser PyDictionary
Par exemple,
from PyDictionary import PyDictionary
dictionary=PyDictionary()
print (dictionary.synonym("good"))
La sortie est
[u'great', u'satisfying', u'exceptional', u'positive', u'acceptable']
Ceci est en fait des mots de aller chercher www.thesaurus.com et est un peu lent. Multi-threading peut aider à accélérer.