Skip to content

Commit 5685cf6

Browse files
committed
Emph with Czech nouns, pronominal ordinal and multiplicative numerals.
1 parent 4f5e767 commit 5685cf6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

udapi/block/ud/cs/markfeatsbugs.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ def process_node(self, node):
3737
'Gender': ['Neut'],
3838
'Number': ['Sing', 'Dual', 'Plur'],
3939
'Case': ['Nom', 'Gen', 'Dat', 'Acc', 'Voc', 'Loc', 'Ins'],
40+
'Emph': ['Yes'],
4041
'Foreign': ['Yes'],
4142
'Abbr': ['Yes']
4243
})
@@ -47,13 +48,15 @@ def process_node(self, node):
4748
'Animacy': ['Anim', 'Inan'],
4849
'Number': ['Sing', 'Dual', 'Plur'],
4950
'Case': ['Nom', 'Gen', 'Dat', 'Acc', 'Voc', 'Loc', 'Ins'],
51+
'Emph': ['Yes'],
5052
'Foreign': ['Yes'],
5153
'Abbr': ['Yes']})
5254
else:
5355
self.check_allowed_features(node, {
5456
'Gender': ['Masc', 'Fem', 'Neut'],
5557
'Number': ['Sing', 'Dual', 'Plur'],
5658
'Case': ['Nom', 'Gen', 'Dat', 'Acc', 'Voc', 'Loc', 'Ins'],
59+
'Emph': ['Yes'],
5760
'Foreign': ['Yes'],
5861
'Abbr': ['Yes']})
5962
# PROPER NOUNS #########################################################
@@ -531,6 +534,11 @@ def process_node(self, node):
531534
elif node.lemma == 'žádný':
532535
# In Old Czech, this determiner also allows Variant=Short: žáden, žádna, žádnu, žádno, žádni, žádny.
533536
self.check_adjective_like(node, ['PronType'], {'PronType': ['Neg'], 'Variant': ['Short']})
537+
elif node.feats['NumType'] in ['Ord', 'Mult']: # pronominal numerals 'několikátý', 'několikerý', 'několiký' etc.
538+
self.check_adjective_like(node, ['PronType', 'NumType'], {
539+
'PronType': ['Ind', 'Int', 'Rel', 'Dem'],
540+
'NumType': ['Ord', 'Mult']
541+
})
534542
elif node.feats['NumType'] == 'Card': # pronominal quantifiers 'mnoho', 'málo', 'několik' etc.
535543
if node.lemma == 'nejeden':
536544
self.check_adjective_like(node, ['PronType', 'NumType'], {'PronType': ['Ind'], 'NumType': ['Card']})

0 commit comments

Comments
 (0)