def f_wordget(): while True: word = RandomWords().get_random_word() if f_wordcheck(word) == True: word = word.lower() break return (word)
def checkOxfordForRandomWord(dump): # word_id = RandomWords().get_random_word(hasDictionaryDef="true", # includePartOfSpeech="noun", minCorpusCount=1, maxCorpusCount=10, # minDictionaryCount=1, maxDictionaryCount=10, minLength=5, maxLength=10) word_id = RandomWords().get_random_word() print(word_id) url = "https://od-api.oxforddictionaries.com:443/api/v2/entries/" + language + "/" + word_id.lower( ) r = requests.get(url, headers={"app_id": app_id, "app_key": app_key}) # print("dump: "+str(dump)) if r.status_code == 200: dump = r.json() r = str(dump['results'][0]['lexicalEntries'][0]['entries'][0]['senses'] [0]['definitions'][0]) print( "r: ", str(dump['results'][0]['lexicalEntries'][0]['entries'][0]['senses'] [0]['definitions'][0])) # x = 0 return dump
word_string = str(word_id) print(word_string) noundict = dictionary.meaning(word_string) print(noundict) if 'Noun' in noundict: try: print(word_id) print(dictionary.meaning("indentation")) url = "https://od-api.oxforddictionaries.com:443/api/v2/entries/" + language + "/" + word_id.lower( ) r = requests.get(url, headers={"app_id": app_id, "app_key": app_key}) # print("dump: "+str(dump)) dump = r.json() r = str(dump['results'][0]['lexicalEntries'][0]['entries'][0]['senses'] [0]['definitions'][0]) print( "r: ", str(dump['results'][0]['lexicalEntries'][0]['entries'][0]['senses'] [0]['definitions'][0])) # x = 0 word = word_id.lower() first = word[0]