def __init__(self, database_path = "../data/polish"): PyTenseShift.__init__(self, pl196x, True) # ANDIP Configuration ad1 = PlWikiProvider() ad2 = DatabaseProvider(database_path, backoff = ad1) ad3 = FileProvider(database_path, backoff = ad2) ad1.get_word(("czasownik", "występować", {'aspekt': 'niedokonane', 'forma': 'czas teraźniejszy', 'liczba': 'mnoga', 'osoba': 'trzecia'})) ad1.get_word(("czasownik", "robić", {'aspekt': 'niedokonane', 'forma': 'czas teraźniejszy', 'liczba': 'mnoga', 'osoba': 'trzecia'})) ad1.get_word(("czasownik", "mieć", {'aspekt': 'niedokonane', 'forma': 'czas przeszły', 'liczba': 'mnoga', 'osoba': 'trzecia', 'rodzaj': 'm'})) ad2.save_model(ad1.get_model()) # END ANDIP Configuration self.shiftRules = {PlVerbBeforeRule(ad2), PlPrononunBeforeRule(ad2), PlVerbAfterRule(ad2)};
def setUpClass(cls): cls.fd_tmp = tempfile.NamedTemporaryFile() cls.ad_db = DatabaseProvider(cls.fd_tmp.name) ad_wi = PlWikiProvider() print cls.fd_tmp.name ad_wi.get_word(("rzeczownik", "pies", {"przypadek": "wołacz", "liczba": "mnoga"})) ad_wi.get_word( ("przymiotnik", "żółty", {"przypadek": "dopełniacz", "stopień": "wyższy", "liczba": "mnoga", "rodzaj": "m"}) ) ad_wi.get_word( ("czasownik", "występować", {"forma": "czas teraźniejszy", "liczba": "mnoga", "osoba": "trzecia"}) ) cls.ad_db.save_model(ad_wi.get_model())