Skip to content

Commit 5c80aa1

Browse files
Use PeriExpl instead of PeriRefl
1 parent 44170a1 commit 5c80aa1

7 files changed

Lines changed: 25 additions & 25 deletions

File tree

udapi/block/msf/slavic/conditional.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def process_node(self, node):
4444
mood='Cnd',
4545
form='Fin',
4646
aspect=node.feats['Aspect'],
47-
reflex=self.get_is_reflex(node,refl),
47+
expl=self.get_expl_type(node,refl),
4848
polarity=self.get_polarity(phrase_nodes),
4949
voice=self.get_voice(node, refl),
5050
ords=phrase_ords,
@@ -78,7 +78,7 @@ def process_node(self, node):
7878
form='Fin',
7979
voice=self.get_voice(copVerb, refl),
8080
polarity=self.get_polarity(phrase_nodes),
81-
reflex=self.get_is_reflex(node, refl),
81+
expl=self.get_expl_type(node, refl),
8282
ords=phrase_ords,
8383
gender=copVerb.feats['Gender'],
8484
animacy=copVerb.feats['Animacy']

udapi/block/msf/slavic/converb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def process_node(self, node):
2727
tense=node.feats['Tense'],
2828
aspect=node.feats['Aspect'],
2929
polarity=self.get_polarity(phrase_nodes),
30-
reflex=self.get_is_reflex(node,refl),
30+
expl=self.get_expl_type(node,refl),
3131
ords=phrase_ords,
3232
gender=node.feats['Gender'],
3333
animacy=node.feats['Animacy'],

udapi/block/msf/slavic/future.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def process_node(self, node):
3434
aspect=node.feats['Aspect'], # srbstina ani chorvatstina vidy nema
3535
form='Fin',
3636
polarity=self.get_polarity(phrase_nodes),
37-
reflex=self.get_is_reflex(node,refl),
37+
expl=self.get_expl_type(node,refl),
3838
gender=node.feats['Gender'],
3939
animacy=node.feats['Animacy'],
4040
ords=phrase_ords
@@ -54,7 +54,7 @@ def process_node(self, node):
5454
aspect=node.feats['Aspect'],
5555
form='Fin',
5656
polarity=self.get_polarity(phrase_nodes),
57-
reflex=self.get_is_reflex(node,refl),
57+
expl=self.get_expl_type(node,refl),
5858
gender=node.feats['Gender'],
5959
animacy=node.feats['Animacy'],
6060
ords=phrase_ords
@@ -85,15 +85,15 @@ def process_node(self, node):
8585
aspect=node.feats['Aspect'],
8686
form='Fin',
8787
polarity=self.get_polarity(phrase_nodes),
88-
reflex=self.get_is_reflex(node,refl),
88+
expl=self.get_expl_type(node,refl),
8989
ords=phrase_ords
9090
)
9191
return
9292

9393
# future tense of perfect verbs
9494
# Upper Sorbian forms the future tense in this way, however, the feats[Aspect] are not listed in the data
9595
# in some languages ​​(e.g. in Russian) these verbs have the Tense Fut, in others (e.g. in Czech) they have the Tense Pres
96-
"""if node.feats['Aspect'] == 'Perf' and (node.feats['Tense'] == 'Pres' or node.feats['Tense'] == 'Fut') and node.feats['VerbForm'] != 'Conv':
96+
if node.feats['Aspect'] == 'Perf' and (node.feats['Tense'] == 'Pres' or node.feats['Tense'] == 'Fut') and node.feats['VerbForm'] != 'Conv':
9797
refl = [x for x in node.children if x.feats['Reflex'] == 'Yes' and x.udeprel == 'expl']
9898

9999
phrase_nodes = [node] + refl
@@ -112,10 +112,10 @@ def process_node(self, node):
112112
form='Fin',
113113
aspect='Perf',
114114
polarity=self.get_polarity(phrase_nodes),
115-
reflex=self.get_is_reflex(node,refl),
115+
expl=self.get_expl_type(node,refl),
116116
ords=phrase_ords
117117
)
118-
return"""
118+
return
119119

120120

121121
# future tense of imperfect verbs and passive voice
@@ -145,7 +145,7 @@ def process_node(self, node):
145145
aspect=node.feats['Aspect'],
146146
form='Fin',
147147
polarity=self.get_polarity(phrase_nodes),
148-
reflex=self.get_is_reflex(node,refl),
148+
expl=self.get_expl_type(node,refl),
149149
ords=phrase_ords,
150150
gender=node.feats['Gender'],
151151
animacy=node.feats['Animacy']
@@ -166,7 +166,7 @@ def process_node(self, node):
166166
aspect=node.feats['Aspect'],
167167
form='Fin',
168168
polarity=self.get_polarity(phrase_nodes),
169-
reflex=self.get_is_reflex(node,refl),
169+
expl=self.get_expl_type(node,refl),
170170
ords=phrase_ords
171171
)
172172
return

udapi/block/msf/slavic/imperative.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def process_node(self, node):
2828
form='Fin',
2929
voice='Act',
3030
polarity=self.get_polarity(phrase_nodes),
31-
reflex=self.get_is_reflex(node,refl),
31+
expl=self.get_expl_type(node,refl),
3232
ords=phrase_ords
3333
)
3434
return
@@ -80,7 +80,7 @@ def process_node(self, node):
8080
mood='Imp',
8181
form='Fin',
8282
voice=self.get_voice(copVerb, refl),
83-
reflex=self.get_is_reflex(node, refl),
83+
expl=self.get_expl_type(node, refl),
8484
polarity=self.get_polarity(phrase_nodes),
8585
ords=phrase_ords
8686
)

udapi/block/msf/slavic/infinitive.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def process_node(self,node):
2727
voice=self.get_voice(node,refl),
2828
form='Inf',
2929
polarity=self.get_polarity(phrase_nodes),
30-
reflex=self.get_is_reflex(node,refl),
30+
expl=self.get_expl_type(node,refl),
3131
ords=phrase_ords
3232
)
3333
return
@@ -50,7 +50,7 @@ def process_node(self,node):
5050
voice='Pass',
5151
form='Inf',
5252
polarity=self.get_polarity(phrase_nodes),
53-
reflex=self.get_is_reflex(node, refl),
53+
expl=self.get_expl_type(node, refl),
5454
ords=phrase_ords,
5555
gender=node.feats['Gender'],
5656
animacy=node.feats['Animacy'],
@@ -78,7 +78,7 @@ def process_node(self,node):
7878
voice=self.get_voice(cop[0], refl),
7979
form='Inf',
8080
polarity=self.get_polarity(phrase_nodes),
81-
reflex=self.get_is_reflex(node, refl),
81+
expl=self.get_expl_type(node, refl),
8282
ords=phrase_ords
8383
)
8484

@@ -98,6 +98,6 @@ def process_node(self,node):
9898
voice='Act',
9999
form='Sup',
100100
polarity=self.get_polarity(phrase_nodes),
101-
reflex=self.get_is_reflex(node, refl),
101+
expl=self.get_expl_type(node, refl),
102102
ords=phrase_ords
103103
)

udapi/block/msf/slavic/past.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def process_node(self, node):
4646
aspect=node.feats['Aspect'],
4747
form=node.feats['VerbForm'],
4848
polarity=self.get_polarity(phrase_nodes),
49-
reflex=self.get_is_reflex(node,refl),
49+
expl=self.get_expl_type(node,refl),
5050
ords=phrase_ords,
5151
gender=node.feats['Gender'],
5252
animacy=node.feats['Animacy']
@@ -93,7 +93,7 @@ def process_node(self, node):
9393
aspect=node.feats['Aspect'],
9494
form='Fin',
9595
polarity=self.get_polarity(phrase_nodes),
96-
reflex=self.get_is_reflex(node,refl),
96+
expl=self.get_expl_type(node,refl),
9797
ords=phrase_ords,
9898
gender=node.feats['Gender'],
9999
animacy=node.feats['Animacy']
@@ -127,7 +127,7 @@ def process_node(self, node):
127127
aspect=node.feats['Aspect'],
128128
form=node.feats['VerbForm'],
129129
polarity=self.get_polarity(phrase_nodes),
130-
reflex=self.get_is_reflex(node,refl),
130+
expl=self.get_expl_type(node,refl),
131131
ords=phrase_ords,
132132
gender=node.feats['Gender'],
133133
animacy=node.feats['Animacy']
@@ -199,7 +199,7 @@ def process_node(self, node):
199199
mood='Ind',
200200
voice=self.get_voice(cop[0], refl),
201201
form='Fin',
202-
reflex=self.get_is_reflex(node,refl),
202+
expl=self.get_expl_type(node,refl),
203203
polarity=self.get_polarity(phrase_nodes),
204204
ords=phrase_ords,
205205
gender=cop[0].feats['Gender'],

udapi/block/msf/slavic/present.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Present(udapi.block.msf.phrase.Phrase):
1111
def process_node(self,node):
1212
# the condition VerbForm == 'Fin' ensures that there are no transgressives between the found verbs
1313
# the aspect is not always given in Czech treebanks, so we can't rely on the fact that the imperfect aspect is specified
14-
if node.feats['Tense'] == 'Pres' and node.upos == 'VERB' and node.feats['VerbForm'] == 'Fin': #and node.feats['Aspect']=='Imp':
14+
if node.feats['Tense'] == 'Pres' and node.upos == 'VERB' and node.feats['VerbForm'] == 'Fin' and node.feats['Aspect'] !='Perf':
1515

1616
aux_forb = [x for x in node.children if x.upos == 'AUX' and (x.lemma == 'ќе' or x.lemma == 'ще' or x.feats['Mood'] == 'Cnd')] # forbidden auxiliaries for present tense (these auxiliaries are used for the future tense or the conditional mood)
1717

@@ -34,7 +34,7 @@ def process_node(self,node):
3434
voice=self.get_voice(node,refl),
3535
form='Fin',
3636
polarity=self.get_polarity(phrase_nodes),
37-
reflex=self.get_is_reflex(node,refl),
37+
expl=self.get_expl_type(node,refl),
3838
ords=phrase_ords
3939
)
4040
return
@@ -91,7 +91,7 @@ def process_node(self,node):
9191
number=node.feats['Number'],
9292
form='Part',
9393
voice=self.get_voice(node, refl),
94-
reflex=self.get_is_reflex(node, refl),
94+
expl=self.get_expl_type(node, refl),
9595
polarity=self.get_polarity(phrase_nodes),
9696
ords=phrase_ords
9797
)
@@ -122,7 +122,7 @@ def process_node(self,node):
122122
mood='Ind',
123123
form='Fin',
124124
voice=self.get_voice(copVerb, refl),
125-
reflex=self.get_is_reflex(node, refl),
125+
expl=self.get_expl_type(node, refl),
126126
polarity=self.get_polarity(phrase_nodes),
127127
ords=phrase_ords
128128
)

0 commit comments

Comments
 (0)