Outils pour utilisateurs

Outils du site


Panneau latéral

public:specs_assistant_cql

Assistant de requête CQL

Objectif

Aider l'utilisateur :

  • à écrire des requêtes CQL plus ou moins complexes
    • sur plusieurs positions
    • avec des propriétés de mots ou de structure
  • à apprendre le langage de requête CQL

Méthode

Préfixer les widgets de saisie de CQL d'un bouton “baguette magique” qui ouvre une fenêtre de construction de requête. La requête CQL finale est insérée dans le champ recherche de l'outil.

Etat de l'art

TIGERSearch possède un outil de création de requête visuel. Il est utilisé au début lors de l'apprentissage du langage puis il est abandonné au profit du champ textuel de recherche.

Les modes simple, avancé, expert du formulaire frontal de CQP du NCHLT Corpus Portal.

Solution

TXM 0.6 à TXM 0.7.7

Description de la solution implémentée depuis TXM 0.6.

Dans la fenêtre de dialogue, l'utilisateur peut :

  • Ajouter un mot à l'aide du bouton “Ajouter un mot”
    • avec une propriété lexicale (liste déroulante)
    • dont la valeur est soit : égal, différente, commence, finie par (liste déroulante)
    • une valeur (champ libre)
  • Définir l'espacement entre les mots, 3 valeurs (liste déroulante)
    • aucun espace
    • 0 à N mots
    • 1 à N mots

Une fois validé (bouton “OK”), l'utilisateur peut voir la requête se réaliser dans le champ requête. Il peut ainsi éditer la requête si besoin.

Suite

limites

Brancher les mots clés : “expand to” et “within”

Proposer de choisir parmis les structures disponibles du corpus : SH: je pense qu'il est plus intéressant de mentionner <s> ou <p> comme structures, il est très rare de faire des within text. Sachant que sans expression de within on a plutôt tendance à déjà limiter l'expansion d'itérateurs naturellement, avec des valeurs ayant des tailles de s ou p

SH: il ne faudrait pas oublier le within 10, très utile quand on n'a pas de structures par exemple

Ajouter , Supprimer et Déplacer un token

Dans l'assistant actuel, on ne peut QUE ajouter un token après le dernier. Il faudrait au moins pouvoir supprimer un token

SH: La suppression sert surtout à pouvoir remettre en cause une partie de la saisie que l'on a déjà commencé à faire, comme le <backspace> ou les <flèches + backspace> pour des caractères : l'équivalent actuel pour la saisie d'une chaine de caractères est qu'elle a tendance à ne pouvoir que s'allonger (tendance parce que le fait de pouvoir modifier les contraintes sur des mots est un peu du type <flèches+modifier un caractère>)

structures

Il faudrait améliorer l'assistant pour pouvoir interroger plus facilement les structures pour pouvoir générer par exemple des requêtes du type :

<info> ... <coac> ... </coac> ... <napl> ... </napl> ... </info>

screenshots

ajout du bouton remove et du champ within pour structures

commentaires SH:

  • mettre les icones de croix dont on vient juste de parler (homogénéisation, icones Eclipse, etc.)
  • ne pas mettre de ':' dans le label 'within structure:'
  • mettre 'p' à la place de 'text' dans la structure par défaut
  • ajouter un champ entier 'mots' après la structure pour activer le 'within 20'
public/specs_assistant_cql.txt · Dernière modification: 2017/10/17 08:42 par slh@ens-lyon.fr