Esempio n. 1
0
    def validate(self, gender, number, ant_person, ant_number):
        '''Verifies compatibility between word and suggested form.'''

        if not Nominal.validate(self, gender, number):
            return False
        if self.ant_person not in (ant_person, '*'):
            return False
        if self.ant_number not in (ant_number, '*'):
            return False
        return True
Esempio n. 2
0
    def validate(self, person, number, gender, function, tonic):
        '''Verifies compatibility between word and suggested form.'''

        if not Nominal.validate(self, gender, number):
            return False
        if self.person not in (person, '*'):
            return False
        if function not in self.functions:
            return False
        if self.tonic != tonic:
            return False
        return True