Problèmes rencontrés avec JXPath

0 views
Skip to first unread message

uima-type-mapper

unread,
Feb 16, 2010, 9:24:52 AM2/16/10
to uima-type-mapper
VERSIONS PRECEDENTES

<?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.

Reply all
Reply to author
Forward
0 new messages