Skip to content

Commit 73ad92d

Browse files
committed
"dvé", "obé" differently.
1 parent ae8e4b1 commit 73ad92d

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

udapi/block/ud/cs/markfeatsbugs.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,7 @@ def process_node(self, node):
599599
'Number': ['Sing', 'Dual', 'Plur'],
600600
'Case': ['Nom', 'Gen', 'Dat', 'Acc', 'Voc', 'Loc', 'Ins']
601601
})
602-
elif re.match(r'^(dva|oba|dvé|obé)$', node.lemma):
602+
elif re.match(r'^(dva|oba)$', node.lemma):
603603
self.check_required_features(node, ['NumType', 'NumForm', 'Gender', 'Number', 'Case'])
604604
if self.pdt20:
605605
self.check_allowed_features(node, {
@@ -620,6 +620,16 @@ def process_node(self, node):
620620
'Number': ['Dual', 'Plur'],
621621
'Case': ['Nom', 'Gen', 'Dat', 'Acc', 'Voc', 'Loc', 'Ins']
622622
})
623+
elif re.match(r'^(dvé|obé)$', node.lemma):
624+
self.check_required_features(node, ['NumType', 'NumForm', 'Gender', 'Number', 'Case'])
625+
self.check_allowed_features(node, {
626+
'NumType': ['Card'],
627+
'PronType': ['Tot'], # for 'obé'
628+
'NumForm': ['Word'],
629+
'Gender': ['Neut'],
630+
'Number': ['Sing'], # when 'dvé' is subject, the verb is neuter singular
631+
'Case': ['Nom', 'Gen', 'Dat', 'Acc', 'Voc', 'Loc', 'Ins']
632+
})
623633
elif node.lemma == 'půl':
624634
self.check_required_features(node, ['NumType', 'NumForm'])
625635
self.check_allowed_features(node, {

0 commit comments

Comments
 (0)