Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import pprint
- import json
- from nltk.corpus import wordnet as wn
- def get_synsets(words):
- return dict([[w,wn.synsets(w.split()[0])] for w in words])
- def showit(word):
- res = get_synsets([word])
- dd = {}
- for k,v in res.items():
- dd[k] = {}
- for thing in v:
- dd[k][str(thing.name())] = map(str,thing.lemma_names())
- return dd
- if __name__ == '__main__':
- res = []
- for word in sys.argv[1:]:
- res.append(showit(word))
- print json.dumps(res)
Add Comment
Please, Sign In to add comment