@@ -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