Commit 7fcd161c9bf9249a9cc9997d6216982bf7662c34

Authored by Katarzyna Krasnowska
1 parent 97ac1b7c

part -> acc, gen only when negated

entries/phrase_descriptions/utils.py
... ... @@ -106,6 +106,7 @@ STR_CASE = {
106 106 None : { '_' : 'acc', 'aff' : 'acc', 'neg' : 'gen' },
107 107 }
108 108 AGR_CASE = { 'subj' : 'nom', 'obj' : 'acc', 'head' : 'nom', None : 'nom' }
  109 +PART_CASE = { '_' : 'acc', 'aff' : 'acc', 'neg' : 'gen' },
109 110 PRED_CASE = {
110 111 'subj' : { '_' : 'nom', 'aff' : 'nom', 'neg' : 'nom' },
111 112 'obj' : { '_' : 'acc', 'aff' : 'acc', 'neg' : 'gen' },
... ... @@ -116,9 +117,8 @@ def correct_case(case, function, negativity='_'):
116 117 return STR_CASE[function][negativity]
117 118 if case == 'agr':
118 119 return AGR_CASE[function]
119   - # TODO both gen and acc?
120 120 if case == 'part':
121   - return 'gen'
  121 + return PART_CASE[negativity]
122 122 if case == 'pred':
123 123 return PRED_CASE[function][negativity]
124 124 if case == 'postp':
... ...