12345678910111213141516171819202122232425262728 |
- import nltk
- from nltk.corpus import wordnet
- import os
- print("Loading nltk", os.path.dirname(__file__) + '/../../nltk_data/')
- nltk.data.path.append(os.path.dirname(__file__) + '/../../nltk_data/')
- def get_synonyms(word):
- synonyms = []
- for syn in wordnet.synsets(word):
- for lemma in syn.lemmas():
- synonyms.append(lemma.name())
- return synonyms
- def get_antonyms(word):
- antonyms = []
- for syn in wordnet.synsets(word):
- for lemma in syn.lemmas():
- if lemma.antonyms():
- for antonym in lemma.antonyms():
- antonyms.append(antonym.name())
- return antonyms
|