Guest User

Untitled

a guest
Jun 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. import sys
  2. import pprint
  3. import json
  4. from nltk.corpus import wordnet as wn
  5.  
  6. def get_synsets(words):
  7. return dict([[w,wn.synsets(w.split()[0])] for w in words])
  8.  
  9.  
  10.  
  11. def showit(word):
  12.  
  13. res = get_synsets([word])
  14.  
  15. dd = {}
  16. for k,v in res.items():
  17. dd[k] = {}
  18. for thing in v:
  19. dd[k][str(thing.name())] = map(str,thing.lemma_names())
  20.  
  21. return dd
  22.  
  23.  
  24. if __name__ == '__main__':
  25.  
  26. res = []
  27. for word in sys.argv[1:]:
  28. res.append(showit(word))
  29.  
  30. print json.dumps(res)
Add Comment
Please, Sign In to add comment