python - paso - web scraping español
¿Hay alguna lib para python que me dé los sinónimos de una palabra? (3)
¿Hay alguna api / lib para Python que me dé los sinónimos de una palabra?
Por ejemplo, si tengo la palabra "casa", volveré a "construir, domicilio, mansión, etc."
Necesitas enlaces wordnet python :)
NLTK y Wordnet pueden ayudar: por ejemplo, según este artículo ,
from nltk.corpus import wordnet
dog = wordnet.synset(''dog.n.01'')
print(dog.lemma_names())
huellas dactilares:
[''dog'', ''domestic_dog'', ''Canis_familiaris'']
También puedes usar PyDictionary
Por ejemplo,
from PyDictionary import PyDictionary
dictionary=PyDictionary()
print (dictionary.synonym("good"))
El resultado es
[u''great'', u''satisfying'', u''exceptional'', u''positive'', u''acceptable'']
Esto es en realidad ir a buscar palabras de www.thesaurus.com y es un poco lento. Multi-threading puede ayudar a acelerarlo.