예제 #1
0
 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)};
예제 #2
0
파일: polish.py 프로젝트: perfidia/andip
    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())