コード例 #1
0
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
    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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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
ファイル: tests.py プロジェクト: aymara/verbenet-editor
 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)