Пример #1
0
 def test_restrictions(self):
     verbs = mappedverbs.verbs_for_class_mapping(parse.FrenchMapping('LVF', 'M3c[+P3000]'))
     self.assertEqual(verbs, {'amortir', 'attiser', 'corser', 'désexciter',
         'développer', 'exalter', 'forcer', 'hausser', 'multiplier',
         'pousser', 'préconcentrer', 'ralentir', 'ranimer', 'renforcer',
         'réattiser', 'sous', 'suractiver', 'ébranler', 'élever', 'étaler',
         'étouffer'})
Пример #2
0
    def test_negative_restriction(self):
        verbs = mappedverbs.verbs_for_class_mapping(parse.FrenchMapping('LVF', 'P1i.2[-T14b0]'))

        # Verb "craindre" is included because of craindre 6 (in T1500), not
        # because of craindre 2 (in T14b0)
        self.assertEqual(verbs, {'convoiter', 'craindre', 'revouloir', 'supporter',
            'choyer', 'bercer', 'compter', 'redésirer', 'brûler', 'savourer', 'regretter',
            'chérir', 'mépriser', 'haïr', 'rougir', 'ressentir', 'espérer', 'appéter',
            'envier', 'caresser', 'détester', 'oser', 'idolâtrer', 'coter', 'désirer',
            'préférer', 'trembler', 'réaimer', 'jalouser', 'déguster', 'inattendre être',
            'adorer', 'admirer', 'entendre', 'vouloir', 'goûter', 'chercher', 'daigner',
            'désespérer', 'aimer', 'souhaiter'})
Пример #3
0
 def test_restrict_on_value(self):
     verbs = set(mappedverbs.verbs_for_class_mapping(
         parse.FrenchMapping('LADL', '38R[Prép2=par]')))
     self.assertEqual(verbs, {'achever', 'allégoriser', 'amorcer', 'amuser',
         'appeler', 'assurer', 'attaquer', 'atteindre', 'boucler',
         'chiffrer', 'clore', 'clôturer', 'commencer', 'compenser',
         'conclure', 'concrétiser', 'continuer', 'contrebalancer',
         'débuter', 'définir', 'démarquer se', 'démarrer', 'désigner',
         'diviser', 'doubler', 'embrayer', 'embrouiller', 'entamer',
         'équilibrer', 'exemplifier', 'expier', 'expliquer', 'exprimer',
         'fermer', 'figurer', 'finir', 'imiter', 'inaugurer', 'initier',
         'interrompre', 'introduire', 'marquer', 'matérialiser', 'motiver',
         'neutraliser', 'ouvrir', 'pallier', 'parachever', 'paraphraser',
         'périphraser', 'perpétuer', 'personnifier', 'prévenir', 'rappeler',
         'rattraper', 'réaliser', 'redoubler', 'régler', 'relayer',
         'relever', 'remplacer', 'rendre', 'réparer', 'répéter',
         'reprendre', 'représenter', 'reproduire', 'retraduire',
         'schématiser', 'sigler', 'simuler', 'suppléer', 'symboliser',
         'tenir', 'terminer', 'traduire', 'valoriser'})
Пример #4
0
 def test_36dt(self):
     verbs = mappedverbs.verbs_for_class_mapping(
         parse.FrenchMapping('LADL', '36DT[+N2 détrimentaire]'))
     self.assertIn('voler', verbs)
     self.assertNotIn('vouer', verbs)
     self.assertIn('chiper', verbs)
Пример #5
0
 def test_noun_column(self):
     verbs = mappedverbs.verbs_for_class_mapping(parse.FrenchMapping('LADL', '32C[+V-n instrument (forme V-n)]'))
     self.assertNotIn('acérer', verbs)
     self.assertIn('baratter', verbs)
     self.assertIn('shampouiner', verbs)
Пример #6
0
 def test_column_and_class(self):
     verbs = mappedverbs.verbs_for_class_mapping(
         parse.FrenchMapping('LADL', '32C[+N1 =: Nabs métaphore] et 37M1'))
     self.assertEqual(verbs, {'envenimer', 'restaurer', 'rafraîchir'})
Пример #7
0
 def test_ored_columns(self):
     verbs = mappedverbs.verbs_for_class_mapping(
         parse.FrenchMapping('LADL', '32C[+N1 V ou +N0 être V-n]'))
     self.assertIn('ankyloser', verbs)
     self.assertNotIn('accidenter', verbs)
Пример #8
0
 def test_three_mixed_columns(self):
     verbs = mappedverbs.verbs_for_class_mapping(
         parse.FrenchMapping('LADL', '32C[+N1 =: Nabs métaphore et +N0 être V-n et +N1 être Vpp W]'))
     self.assertNotIn('inspecter', verbs)
     self.assertIn('ankyloser', verbs)
Пример #9
0
 def test_columns(self):
     verbs = mappedverbs.verbs_for_class_mapping(
         parse.FrenchMapping('LADL', '32C[+N1 =: Nabs métaphore]'))
     self.assertIn('abîmer', verbs)
     self.assertNotIn('accidenter', verbs)
Пример #10
0
 def test_verbs_for_class_mapping(self):
     verbs = mappedverbs.verbs_for_class_mapping(parse.FrenchMapping(
         'LADL', '32A et (37M1 ou 37M2 ou 37M3 ou 37M4 ou 37M5 ou 37M6)'))
     self.assertIn('sculpter', verbs)
     self.assertIn('mouler', verbs)