Progression matinale

1 view
Skip to first unread message

Samuel

unread,
Feb 17, 2010, 6:28:28 AM2/17/10
to uima-type-mapper
Développement prévu => V4.0
Objectif: Utiliser JXPath pour récupérer la valeur de features, plus
préçisement les features Begin et End de Word

"Algo"
1) Le contexte est placé sur le Word courant (à l'intérieur de la
boucle)
2) On récupère le Begin/End de l'annotation courante
3) Processus habituel...

Nous arrivons à récupérer les attributs begin,end et coveredText à
l'aide des requêtes suivantes:
int begin = (Integer)jxpathContext.getValue("begin");
int end = (Integer)jxpathContext.getValue("end");
String coveredText = (String)jxpathContext.getValue("coveredText");

Amélioration: il nous sera aussi possible de simplifier le code en
remplaçant:
//Ajouts à l'annotation du type target
setBegin.invoke(t,begin);
setEnd.invoke(t,end);
Par:
jxpathContext.setValue("begin", leBeginDeLaSource);
jxpathContext.setValue("end", leEndDeLaSource);


QUESTIONS:

Comment définir en langage XPath: "begin=12" ?
La valeur d'un attribut/feature est définie comment sous XPath?


A quoi pourrait nous servir le contexte?
//Requête XPath pour le contexte
xpath = "//CONTEXT";
//On récupère le résultat (soit le type de la target)
contextStr = (String)jxpathContext.getValue(xpath);
Il faut que le contexte soit un "Objet"...

Objectif suivant: Au sein d'une chaine de traitement UIMA comportant
l'AE Tagger, accéder au différentes valeurs des features émises par
Tagger

Reply all
Reply to author
Forward
0 new messages