@@ -408,29 +408,26 @@ def process_node(self, node):
408
408
'NumForm' : ['Digit' , 'Roman' ]
409
409
})
410
410
else :
411
- ###!!! Somehow the NumValue feature from PDT via Interset is useless.
412
411
# 'jeden' has Gender, Animacy, Number, Case: jeden, jedna, jedno, jednoho, jednomu, jednom, jedním, jedné, jednu, jednou, jedni, jedny, jedněch, jedněm, jedněmi.
413
412
# 'dva', 'oba' have Gender, Number=Dual(Plur in modern Czech), Case: dva, dvě, dvou, dvěma.
414
413
# 'tři', 'čtyři' have Number=Plur, Case: tři, třech, třem, třemi.
415
414
# 'pět' and more have Number=Plur, Case: pět, pěti.
416
415
if node .lemma == 'jeden' :
417
- self .check_required_features (node , ['NumType' , 'NumForm' , 'NumValue' , ' Number' , 'Case' ])
416
+ self .check_required_features (node , ['NumType' , 'NumForm' , 'Number' , 'Case' ])
418
417
self .check_allowed_features (node , {
419
418
'NumType' : ['Card' ],
420
419
'NumForm' : ['Word' ],
421
- 'NumValue' : ['1,2,3' ],
422
420
'Gender' : ['Masc' , 'Masc,Neut' , 'Fem' , 'Fem,Neut' , 'Neut' ], # similarly to determiners, genders are merged in some slots of the paradigm
423
421
'Animacy' : ['Anim' , 'Inan' ],
424
422
'Number' : ['Sing' , 'Dual' , 'Plur' ],
425
423
'Case' : ['Nom' , 'Gen' , 'Dat' , 'Acc' , 'Voc' , 'Loc' , 'Ins' ]
426
424
})
427
425
elif re .match (r'^(dva|oba)$' , node .lemma ):
428
- self .check_required_features (node , ['NumType' , 'NumForm' , 'NumValue' , ' Gender' , 'Number' , 'Case' ])
426
+ self .check_required_features (node , ['NumType' , 'NumForm' , 'Gender' , 'Number' , 'Case' ])
429
427
if self .pdt20 :
430
428
self .check_allowed_features (node , {
431
429
'NumType' : ['Card' ],
432
430
'NumForm' : ['Word' ],
433
- 'NumValue' : ['1,2,3' ],
434
431
'Gender' : ['Masc' , 'Masc,Neut' , 'Fem' , 'Fem,Neut' , 'Neut' ], # similarly to determiners, genders are merged in some slots of the paradigm
435
432
'Number' : ['Dual' , 'Plur' ],
436
433
'Case' : ['Nom' , 'Gen' , 'Dat' , 'Acc' , 'Voc' , 'Loc' , 'Ins' ]
@@ -439,7 +436,6 @@ def process_node(self, node):
439
436
self .check_allowed_features (node , {
440
437
'NumType' : ['Card' ],
441
438
'NumForm' : ['Word' ],
442
- 'NumValue' : ['1,2,3' ],
443
439
'Gender' : ['Masc' , 'Fem' , 'Neut' ],
444
440
'Animacy' : ['Anim' , 'Inan' ],
445
441
'Number' : ['Dual' , 'Plur' ],
@@ -450,7 +446,6 @@ def process_node(self, node):
450
446
self .check_allowed_features (node , {
451
447
'NumType' : ['Card' ],
452
448
'NumForm' : ['Word' ],
453
- 'NumValue' : ['1,2,3' ],
454
449
'Number' : ['Plur' ],
455
450
'Case' : ['Nom' , 'Gen' , 'Dat' , 'Acc' , 'Voc' , 'Loc' , 'Ins' ]
456
451
})
0 commit comments