def _register_copula_tenses(self): self.VERB_COPULA_WITHOUT_TENSE.add_out_suffix(self.Pres_Cop, self.VERB_COPULA_WITH_TENSE) self.Pres_Cop.add_suffix_form(u"") self.VERB_COPULA_WITHOUT_TENSE.add_out_suffix(self.Narr_Cop, self.VERB_COPULA_WITH_TENSE) self.Narr_Cop.add_suffix_form(u"+ymIş") self.VERB_COPULA_WITHOUT_TENSE.add_out_suffix(self.Past_Cop, self.VERB_COPULA_WITH_TENSE) self.Past_Cop.add_suffix_form(u"+ydI") self.VERB_COPULA_WITHOUT_TENSE.add_out_suffix(self.Cond_Cop, self.VERB_COPULA_WITH_TENSE) self.Cond_Cop.add_suffix_form(u"+ysA") self.VERB_COPULA_WITH_TENSE.add_out_suffix(self.Cond_Cop_Secondary, self.VERB_COPULA_WITH_TENSE) self.Cond_Cop_Secondary.add_suffix_form(u"+ysA", doesnt_come_after(self.Pres_Cop))
def _register_verb_explicit_copula(self): explicit_verb_copula_precondition = doesnt_come_after(self.Decorated_Aorist) & doesnt_come_after(self.Decorated_Past) \ & doesnt_come_after(self.Decorated_Cond) & doesnt_come_after(self.Decorated_Imp) \ & doesnt_come_after(self.Decorated_Opt) explicit_verb_copula_precondition &= doesnt_come_after(self.Cond_Cop) & doesnt_come_after(self.Cond_Cop_Secondary) & doesnt_come_after(self.Past_Cop) & doesnt_come_after(self.Narr_Cop) explicit_verb_copula_precondition &= doesnt_come_after(self.Decorated_Narr_Ques) & doesnt_come_after(self.Decorated_Past_Ques) self.DECORATED_VERB_TERMINAL_TRANSFER.add_out_suffix(self.Cop_Verb, self.DECORATED_VERB_TERMINAL_TRANSFER) self.Cop_Verb.add_suffix_form("dIr", precondition=explicit_verb_copula_precondition)