coordination-adapter.txt
592 Bytes
// vbn coordination
tregex: VP=p < (VBN|VBZ|VBD|VBP|VBG|VB=cc1 $+ (CC|CONJP=cc $+ (~cc1=cc2)) !>1 =p)
operation: adjoinF (VP @) cc1, move cc $- cc1, move cc2 $- cc
tregex: VP=p < (VBN|VBZ|VBD|VBP|VBG|VB=cc1 $+ (CC|CONJP=cc $+ (~cc1=cc2 $+ __)))
operation: adjoinF (VP @) cc1, move cc $- cc1, move cc2 $- cc
// np , (np ... cc np)
tregex: NP=np <: NN|NNS=n1 $+ (/,/=comma $+ (NP <1 (NN|NNS=n2 $++ (CC [$+ NN|NNS | $+ (NP <: NN|NNS)] ))))
operation: move comma $+ n2, move n1 $+ comma, prune np
// NN , NN
tregex: NP=np <1 NN=nn1 <2 /,/ <3 NN=nn2 <- =nn2
operation: excise np np