<?xml version="1.0" encoding="utf-8"?>
<RULES>
<RULE>
<TYPE id="source">source.ts.Word</TYPE>
<TYPE id="target">target.ts.Mot</TYPE>
</RULE>
</RULES>
VERSION 4.0
-EN PRECISANT JUSTE LA REQUETE XPATH
<?xml version="1.0" encoding="utf-8"?>
<RULES>
<RULE>
<SOURCE>//source.ts.Sentence/source.ts.Word</SOURCE> //Les Words
étant dans des Sentences
<TARGET>target.ts.Mot</TARGET>
</RULE>
</RULES>
PROBLEMES: JXPath travaille sur des arbres.
1) Comment créer un arbre à partir de la requête XPath?
2) Comment savoir qu'un Word est dans une Sentence?
SOLUTIONS:
1) Il faudrait définir dans le fichier XML les relations (Parent/
Enfant) entre les annotations.
2) Il y a une solution en comparant les Begin/End:
Si Word.begin est supérieur à Sentence.Begin et que Word.end
inférieur Sentence.end
/!\ Mais ce n'est pas générique!
Il faut vraiment utiliser JXPath qui doit permettre d'utiliser les
propriétés de l'arbre en faisant abstraction du contexte.
|-> Retour au premier problème.