Outils pour utilisateurs

Outils du site


public:specs_ajout_moteur_resolution_annotation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
public:specs_ajout_moteur_resolution_annotation [2019/05/23 11:20]
matthieu.decorde@ens-lyon.fr
public:specs_ajout_moteur_resolution_annotation [2019/05/23 11:32]
matthieu.decorde@ens-lyon.fr
Ligne 11: Ligne 11:
   * XQuery : finesse d'​expression de contraintes sur les balises XML source ou pivot (gestion min/maj, accents, etc.), langage XPath de navigation dans l'​arbre DOM   * XQuery : finesse d'​expression de contraintes sur les balises XML source ou pivot (gestion min/maj, accents, etc.), langage XPath de navigation dans l'​arbre DOM
   * TIGERSearch : langage de requête adapté à la syntaxe, assistant graphique de construction de requête   * TIGERSearch : langage de requête adapté à la syntaxe, assistant graphique de construction de requête
 +  * URS
  
 Moteurs intégrables : TIGERSearch,​ XSLT, XQuery, SPARQL, SQL... Moteurs intégrables : TIGERSearch,​ XSLT, XQuery, SPARQL, SQL...
Ligne 27: Ligne 28:
 ====== Solution ====== ====== Solution ======
  
 +
 +===== Architecture des moteurs =====
 +
 +==== Architecture du code ====
 +
 +Une extension qui propose des services de recherche implémente les classes :
 +  * "​SearchEngine"​ : résout sous la forme d'une liste de "​Match",​ une "​Selection",​ une requête "​Query"​ pour un corpus "​CorpuBuild"​
 +  * "​Query"​ : type la requête pour identifier le moteur à utiliser
 +  * "​Selection"​ : décrit une liste de "​Match"​
 +  * "​Match"​ : décrit un start, end et éventuellement un target
 +
 +Le SearchEngine doit être déclaré dans le fichier plugin.xml de l'​extension.
  
 ==== UI ==== ==== UI ====
public/specs_ajout_moteur_resolution_annotation.txt · Dernière modification: 2019/05/23 11:32 par matthieu.decorde@ens-lyon.fr