Пример #1
0
 def test_find_english_word(self):
     database = MySqlDataSouce()
     result = database.find_english_word("TEST", "NOUN")
     self.assertIsNotNone(result)
Пример #2
0
        dao.update_search_status_payload(id, ERROR_CLIENT_POOL, e.message)
        time.sleep(EXCEPTION_SLEEP_SECONDS)
        error_count += 1
        continue
    except UnknownErrorException as e:
        print("Unknown error exeception fetching: %s %s", word,  e.message)
        dao.update_search_status_payload(id, ERROR_UKNOWN, e.message)
        time.sleep(EXCEPTION_SLEEP_SECONDS)
        error_count += 1
        continue


    translations = parser.extract_translation_nouns(result)
    print("Translations: " + str(translations))
    for trans in translations :
        englishWord = dao.find_english_word(trans["en"], NOUN)
        if englishWord :
            engId = englishWord[0]
        else:
            engId = dao.add_english_word(trans["en"], NOUN)

        genderNounSplit = trans["de"].split(" ")
        if len(genderNounSplit) > 2 :
            print("We have a larger split: " + trans["de"])
        gender = "?"
        if genderNounSplit[0] == "der" :
            gender = "M"
        elif genderNounSplit[0] == "die" :
            gender = "F"
        elif genderNounSplit[0] == "das" :
            gender = "N"