(:BAO3_XQUERY_NomAdj.xq Sur les fichiers étiquetés avec treetagger (par rubrique a priori), Construire une requête pour extraire les patrons morpho-syntaxiques NOM ADJ:)
(:les patrons sont écrits respectivement dans des fichiers nommés par rubrique:)
let $base := collection("TREE-TAGGER")/base
for $rubrique in distinct-values($base/@rubrique)
let $fName := concat("./Patrons/", $rubrique, "_XQUERY_NomAdj.xml")
let $params :=
return
file:write($fName,
{
for $ele1 in $base[@rubrique=$rubrique]/etiquetage/fichier/element
let $ele2 := $ele1/following-sibling::element[1]
where $ele1/data[1]="NOM" and $ele2/data[1]="ADJ"
return {$ele1/data[3]/text()," ", $ele2/data[3]/text()}
}
, $params)