Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import json
- from pprint import pprint
- def get_definition(userinput):
- url = 'https://od-api.oxforddictionaries.com:443/api/v1/entries/' + language + '/' + userinput.lower()
- r = requests.get(url, headers = {'app_id': app_id, 'app_key': app_key})
- word_dict = r.json()
- #word = word_dict["results"][0]["id"]
- definition = word_dict["results"][0]["lexicalEntries"][0]["entries"][0]["senses"][0]["definitions"]
- return definition
- def get_synonym(userinput):
- synonym_counter = 0
- synonyms = []
- url = 'https://od-api.oxforddictionaries.com:443/api/v1/entries/' + language + '/' + userinput.lower() + '/synonyms;antonyms'
- r = requests.get(url, headers = {'app_id': app_id, 'app_key': app_key})
- word_dict = r.json()
- #pprint(word_dict)
- for synonym_counter in range(10):
- try:
- synonym_list[synonym_counter] = word_dict["results"][0]["lexicalEntries"][0]["entries"][0]["senses"][0]["subsenses"][0]["synonyms"][synonym_counter]["id"]
- synonyms.append(synonym_list[synonym_counter])
- except: IndexError
- print(synonyms)
- app_id = ""
- app_key = ""
- language = "en"
- get_synonym("and")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement