relation feature in a negative clause
I consider the following rule:
rule essai{
pattern{e: H -[1=acl|advcl|nmod|obl,!2,!enhanced]-> D; D[Case=Ins]}
without{H -[enhanced]-> D}
commands{add_edge f: H -> D; f.enhanced=yes; f.1=e.1; f.2=ins}
}
I apply the strategy Onf(essai)
to the following corpus:
1 Chłopak chłopak NOUN subst:sg:nom:m1 Animacy=Hum|Case=Nom|Gender=Masc|Number=Sing 5 nsubj _ _
2 z z ADP prep:inst:nwok AdpType=Prep|Variant=Short 4 case _ _
3 długimi długi ADJ adj:pl:inst:m3:pos Animacy=Inan|Case=Ins|Degree=Pos|Gender=Masc|Number=Plur 4 amod _ _
4 włosami włos NOUN subst:pl:inst:m3 Animacy=Inan|Case=Ins|Gender=Masc|Number=Plur 1 nmod _ _
5 wisi wisieć VERB fin:sg:ter:imperf Aspect=Imp|Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin|Voice=Act 0 root _ _
6 głową głowa NOUN subst:sg:inst:f Case=Ins|Gender=Fem|Number=Sing 5 obl _ _
The execution loops but if I replace without{H -[enhanced]-> D}
with without{H -[enhanced=yes]-> D}
, there is no loop.