Gibt es eine API/Lib für Python, die mir die Synonyme eines Wortes bringen wird?Gibt es eine Lib für Python, die mir die Synonyme eines Wortes bringen wird?
Zum Beispiel, wenn ich das Wort "Haus" es haben will return "Gebäude, Sitz, Villa, etc ..."
Gibt es eine API/Lib für Python, die mir die Synonyme eines Wortes bringen wird?Gibt es eine Lib für Python, die mir die Synonyme eines Wortes bringen wird?
Zum Beispiel, wenn ich das Wort "Haus" es haben will return "Gebäude, Sitz, Villa, etc ..."
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']
Sie benötigen wordnet python bindings :)
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.