Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. import requests
  2. import json
  3. from pprint import pprint
  4.  
  5.  
  6. def get_definition(userinput):
  7. url = 'https://od-api.oxforddictionaries.com:443/api/v1/entries/' + language + '/' + userinput.lower()
  8. r = requests.get(url, headers = {'app_id': app_id, 'app_key': app_key})
  9. word_dict = r.json()
  10. #word = word_dict["results"][0]["id"]
  11. definition = word_dict["results"][0]["lexicalEntries"][0]["entries"][0]["senses"][0]["definitions"]
  12. return definition
  13.  
  14.  
  15. def get_synonym(userinput):
  16. synonym_counter = 0
  17. synonyms = []
  18. url = 'https://od-api.oxforddictionaries.com:443/api/v1/entries/' + language + '/' + userinput.lower() + '/synonyms;antonyms'
  19. r = requests.get(url, headers = {'app_id': app_id, 'app_key': app_key})
  20. word_dict = r.json()
  21. #pprint(word_dict)
  22. for synonym_counter in range(10):
  23. try:
  24. synonym_list[synonym_counter] = word_dict["results"][0]["lexicalEntries"][0]["entries"][0]["senses"][0]["subsenses"][0]["synonyms"][synonym_counter]["id"]
  25. synonyms.append(synonym_list[synonym_counter])
  26. except: IndexError
  27. print(synonyms)
  28.  
  29. app_id = ""
  30. app_key = ""
  31. language = "en"
  32.  
  33. get_synonym("and")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement