for $item in collection("sortieudpipe-slurp_3476.xml")//item let $frere:=$item/following-sibling::item[1] let $frere2:=$frere/following-sibling::item[1] where (($item/a[4]="VERB") and (contains($frere/a[4], "DET")) and ($frere2/a[4]="NOUN")) let $terme:=string-join (($item/a[2]," ",$frere/a[2]," ",$frere2/a[2]," ")) group by $regroupement:=$terme order by count ($terme) descending return string-join(($regroupement,count($terme))," ")