Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 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.     url = 'https://od-api.oxforddictionaries.com:443/api/v1/entries/' + language + '/' + userinput.lower() + '/synonyms;antonyms'
  18.     r = requests.get(url, headers = {'app_id': app_id, 'app_key': app_key})
  19.     word_dict = r.json()
  20.     #pprint(word_dict)
  21.     for synonym_counter in range(10):
  22.         try:
  23.             synonym[synonym_counter] = word_dict["results"][0]["lexicalEntries"][0]["entries"][0]["senses"][0]["subsenses"][0]["synonyms"][synonym_counter]["id"]
  24.         except: IndexError
  25.  
  26.        
  27. app_id = ""
  28. app_key = ""
  29. language = "en"
  30.  
  31. get_synonym("and")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement