Liste de liens :
Liste de liens :
Afficher une édition de qualité des textes d'un corpus. Pouvoir naviguer entre les pages des textes.
Pouvoir accéder à des pages d'édition externes à TXM, stockées sur un serveur qui suiventles contraintes de TXM (span de mots, etc.)
Pouvoir faire la concordance d'un mot ou un span sélectionné.
Utiliser un navigateur intégré dans un widget SWT qui soit capable de gérer le HTML5, CSS3, Javascript.
Voir la classe “org.txm.rcpapplication.editors.TXMBrowser”.
Comprendre et définir quels sont les navigateurs intégrés de TXM par OS :
On rajoute une commande de diagnostic “ShowBrowserInfos” dans l'extension ALPHA “CheckTXM” pour lister les informations disponibles sur le navigateur intégré d'un TXM encours de fonctionnement :
Ajouter une entrée au menu contextuel du navigateur à l'aide de l'API Eclipse et des contributions de menus :
On ajoute une contribution au menu contextuel de l'éditeur qui contient le navigateur. Voir ticket http://forge.cbp.ens-lyon.fr/redmine/issues/1355
(Edition Synoptique à partir de TXM 0.7.8)
Voir ticket http://forge.cbp.ens-lyon.fr/redmine/issues/1355
Créer la commande “TextToConcordance” (FR “Envoyer vers la concordance”) dans le package “org.txm.commands.link” Il faut :
La sélection des séquences de mots peut différencier :
Soit le retour de la sélection rend compte des limites de mots :
Le résultat de la sélection doit être transformé en CQL.
Cette CQL correspond au pattern d'une séquence d'occurences de mots :
Macro CQLToEdition qui prend en paramètres :
<div_identifiant-de-la-notice="AFE86002932">[]
et qui ouvre l'édition du corpus sur la page où se trouve le premier mot du premier match de la requête.
Permet d'écrire des macros spécialisées comme LireNoticeSujet, qui appelle CQLToEdition, ayant les paramètres suivants :
Macro StructToEdition qui prend en paramètres :
et qui ouvre l'édition du corpus sur la page où se trouve le premier mot du premier match de la requête construite à partir de structure, propriété et valeur.
L'interface de la recherche plein texte peut être accédée par :
Ajouter un champ de recherche et pouvoir naviguer dans les résultats. Le champ de recherche évolue en fonction de l'étape de la recherche : 1) démarrage 2) expression et validation de la recherche 3) Navigation dans les résultats 4) fin
Interface par étape :
[Loupe]
[ï][______] [Loupe] [|<][<] [>][>|] [x]
[ï][la req] [Loupe] [|<][<] 1/N [>][>|] [x]
[Loupe]
Description des éléments :
[Loupe]
: [x]
: ferme la recherche[ï][______]
: champ requête CQL habituel[|<][<] 1/N [>][>|]
: les champs de navigation habituelsAjouter un champ de recherche et pouvoir naviguer dans les résultats. Le champ de recherche évolue en fonction de l'étape de la recherche : 1) démarrage 2) choix du mode 3) expression et validation de la recherche 4) Navigation dans les résultats 5) fin
Interface par étape :
[Loupe]
[CQL][Texte][Structure] [x]
Requête : [ï][______][OK] [x]
Texte : [propriété|v][______|v][OK] [x]
Structure : [structure|v][propriété|v][OK][______|v] [x]
CQL : [|<][<] 1/N [>][>|] [x]
Description des éléments :
[Loupe]
: démarre la recherche[x]
: revient à l'étape précédente de recherche[OK]
: lance la recherche[ï][______]
: champ requête CQL habituelTexte : [propriété|v][______|v]
: structure “text” ; propriété par défaut “id” ; champ texte de la valeur avec auto-complétionStructure : [structure|v][propriété|v]
: structure “p” ou “div” ou “s” par défaut ; propriété par défaut “id” ou “n”; champ texte de la valeur avec auto-complétionCQL : [|<][<] 1/N [>][>|]
: “CQL” est la CQL générée ; les champs de navigation habituelsSLH
il y aurait plein de choses à discuter dans ce que tu viens d'écrire : - pourquoi distinguer la navigation dans la structure 'text' de celle des autres structures ? - la navigation dans les occurrences d'une recherche plein texte "opérée depuis l'édition" devrait se superposer avec la navigation dans les occurrences d'une concordance d'où l'on vient par un backtotext - la "recherche" d'un texte doit être homogénéisée avec la navigation dans les textes - la "recherche" d'une structure doit être homogénéisée avec la navigation dans les pages si l'édition est paginée par structures - une recherche plein texte pourrait a contrario amener à une concordance - une recherche de type 'Requête' pourrait plutôt s'appeler 'Mots' pour être plus homogène avec les requêtes de type 'Texte' et 'Structure' - l'ordre pourrait être du plus petit au plus grand : Mots, Structures, Textes - etc.
A l'instar de la recherche URS, ouvrir une vue ou une boite de dialogue avec une interface complète de recherche avec toutes les options possibles.
Afficher et gérer facilement un sommaire de texte.
Si le répertoire edit d'une édition contient un fichier toc.html :
Le fichier toc.html est responsable de l'affichage (contenu, mise en forme, styles, etc. par exemple en CSS), et de l'interaction avec le sommaire (ouverture/fermeture de la hiérarchie de sections, etc. par exemple en Javascript).
Dès qu'un lien du HTML (balise <a>) est sollicité, TXM prend le relais et ouvre la page correspondant au lien cliqué → la vue est associée à l'éditeur Edition.
On peut fermer ou ouvrir cette vue à n'importe quel moment, si possible en reprenant l'aspect et la position du dernier accès lors de la session de travail.
Voir les spécifications d'Annotation assisté par l'édition