La version 2 de Pleade n'est plus officiellement développée par Anaphore et AJLSM. Si des bogues bloquants sont constatés, ils pourront toutefois être corrigés.

Nous encourageons tous les utilisateurs de Pleade 2 à songer à une migration vers la version 3.

La version 3.1 est disponible depuis le 24 février 2009 sur SourceForge : > > Télécharger...

Voir le site de démonstration de Pleade 3 : > > Démonstration de Pleade 3

Plus d'information sur Pleade 3 : http://pleade.com/

Recherche documentaire

Dans la section sur les concepts et objectifs, nous avons décrit l'importance de la recherche documentaire dans PELADE, ainsi que le modèle de recherche sous-jacent. Dans cette section, nous allons décrire comment se présente les différentes fonctionnalités de recherche offertes par PLEADE.

1) La recherche simple

Pour effectuer des recherches, on doit nécessairement passer par un formulaire de recherche. Sur toutes les pages d'un site Web PLEADE, en haut de page, il existe un formulaire de recherche simple qui permet de faire une recherche de type plein texte dans l'ensemble des documents EAD publiés sur le site. Ce type de recherche peut également être disponible pour un document EAD, dans le cadre du haut de la fenêtre de consultation. Par ailleurs, dans les formulaires de recherche avancée, les critères de recherche textuels constituent aussi des opportunités de recherche simple, la plupart du temps dans un champ spécifique.

Même si ce type de recherche peut s'avérer limité en terme de précision, il correspond à un mode d'accès que l'on retrouve sur un grand nombre de sites Web, ce qui contribue à rendre l'interface de PLEADE facile à utiliser pour le public en général.

Si on tape un mot ou une expression dans ce pavé, le moteur de recherche intégré à l'application (le logiciel libre Lucene du projet Apache) va effectuer une recherche dans le texte de l'intégralité du ou des instruments de recherche. Les résultats de ce genre de recherche risquent donc d'être décevants par rapport à ceux que l'on peut obtenir au moyen d'un formulaire de recherche avancée, surtout si l'on tape un terme d'usage courant : on ramènera souvent un nombre important de résultats.

Il est possible d'utiliser une syntaxe particulière pour préciser la requête ou son contexte. Nous donnons ici les principales fonctionnalités et règles syntaxiques associées utilisables avec Lucene, la documentation de Lucene contient plus de détails :

  • un mot, tel que logiciel, peut être tapé directement dans le pavé ; une expression, telle que "logiciel libre", sera tapée entre guillemets, comme dans la présente phrase ;

  • pour remplacer un caractère au milieu ou à la fin d'un mot, on peut utiliser le point d'interrogation : ? (par ex., la question : p?ste ramènera toutes les unités documentaires contenant les mots piste, poste, peste) ;

  • pour remplacer un nombre indéfini de caractères au milieu ou à la fin d'un mot, on utilise l'astérisque : * (par ex., la question : économi* ramènera toutes les unités documentaires contenant l'un ou l'autre des mots économie, économique, économiques) ;

  • on peut taper plusieurs mots et/ou expressions dans ce pavé ; ils pourront être reliés entre eux par les opérateurs booléens AND (pour et, qui est l'opérateur de recherche par défaut dans la version 2 de PLEADE), OR (pour ou), NOT (pour sauf) (taper par ex. économie OR économique, puis, pour comparer, économie NOT économique ; ou bien développement NOT durable) ;

  • on peut utiliser le signe + accolé à la première lettre d'un mot ou avant les guillemets ouvrants d'une expression, pour indiquer que le concept ainsi marqué doit obligatoirement être présent dans l'unité documentaire ; inversement le signe - indiquera que le concept marqué ne doit pas figurer dans l'unité documentaire (dans ce dernier cas ce concept ne doit pas être seul) ;

  • il est possible de faire suivre un mot du signe ~ pour indiquer qu'on cherche ce mot tel qu'écrit et tout mot écrit de manière approchante (recherche dite floue) ;

  • il est possible de faire suivre une expression composée de deux mots (tapée entre guillemets) du signe ~ suivi d'un nombre n, afin de lancer une requête sur les deux mots tels qu'ils ne soient pas à plus de n mots de distance (recherche de proximité) ;

  • enfin, on peut utiliser les parenthèses pour construire une requête à partir de plus de deux critères ( par ex. : (pêche OR poisson) AND mer).

Le tableau suivant donne un exemple de requêtes de recherches simples qui peuvent être exécutées sur le document EAD Etat sommaire des Archives Napoléon, tel que distribué avec PLEADE en tant qu'exemple. Pour obtenir les mêmes résultats que ceux présentés ci-dessous, il faut utiliser la version 2 de PLEADE (dans laquelle l'opérateur de recherche par défaut est ET) et publier le document avec une fragmentation selon le niveau archivistique et ayant comme paramètre |subfonds|recordgrp|sous-sous-fonds|.

Tableau 1. Exemples de requêtes simples

RequêteNb de résultatsCommentaires
joséphine5Une recherche sur un seul mot.
napoléon15Encore une recherche sur un seul mot.
napoléon joséphine5Une recherche sur deux mots, séparés par un opérateur booléen ET.
joséphine napoléon5La même requête, avec les mots inversés (aucune différence).
napoléon AND joséphine5La même requête, avec une syntaxe alternative.
napoléon +joséphine5Cette fois, le mot "joséphine" doit être présent, et de même pour le mot "napoléon". Même requête.
+napoléon +joséphine5Même requête.
napoléon -joséphine10Le mot 'joséphine" ne doit pas être présent.
napoléon NOT joséphine10Même requête, avec une syntaxe alternative.
napoléon OR bonaparte16Requête sur deux mots reliés par un OU booléen.
"napoléon bonaparte"3Requête sur deux mots qui doivent se suivre (en ignorant les mots vides).
prince16Requête sur un mot.
princes9Requête sur un mot.
prince?16Requête sur un mot tronqué (un seul caractère).
prince*17Requête sur un mot tronqué (plusieurs caractères).
wagner1Requête sur un mot.
wagner~3Requête sur un mot, mais avec une distance orthographique. Les mots werner, magne, waldner, wagner sont effectivement recherchés.
"campagne d'egypte"2Requête sur deux mots qui doivent se suivre.
"campagne d'egypte"~103Requête sur deux mots qui doivent être à un maximum de 10 mots l'un de l'autre.
[archive TO autographe]20Requête sur un intervalle de mots (en ordre alphabétique).
unittitle:napoléon10Requête sur un mot dans un champ spécifique.
scopecontent:joséphine4Requête sur un mot dans un (autre) champ spécifique.
unittitle:napoléon scopecontent:joséphine4Combinaison de deux critères de recherche dans des champs spécifiques, reliés par un ET booléen.
unittitle:napoléon OR scopecontent:joséphine10Combinaison de deux critères de recherche dans des champs spécifiques, reliés par un OU booléen.
+joséphine +(napoléon OR louis)5Utilisation des parenthèses pour grouper des critères de recherche.
archives bonaparte^1012Modification de la pondération des termes d'une requête. Cette requête donne les mêmes résultats de recherche que la requête archives bonaparte, mais pas dans le même ordre. Dans ce cas précis, le cinquième résultat passe au quatrième rang, etc.

2) La recherche avancée

Au-delà de cette fonctionnalité de recherche simple présente sur toutes les pages, PLEADE permet à l'administrateur d'un site de définir des formulaires de recherche avancée. Ces formulaires sont décrits dans un fichier de configuration, et l'affichage de même que l'interprétation des requêtes de recherche est complètement automatisé par PLEADE. La définition d'un formulaire de recherche comprend ces différents aspects (toutes les informations textuelles peuvent être définies dans toutes les langues souhaités) :

  1. Un titre, utilisé au-dessus du formulaire.

  2. Un titre court, utilisé dans les listes de formulaires disponibles.

  3. Une introduction, permettant d'expliquer le fonctionnement du formulaire.

  4. Des critères de recherche, chaque critère étant associé à un ou plusieurs champs de recherche. Les critères peuvent être affichés de différentes manières : zone de texte, liste déroulante avec valeurs provenant du contenu de la base, cases à cocher ou boutons de radio, champ caché, champ date ou dates multiples.

Une fois un formulaire affiché, un utilisateur peut fournir des valeurs aux différents critères et soumettre sa requête de recherche. Les résultats de recherche seront par la suite présentés, avec une segmentation par pages pour éviter de trop longues listes de résultats et des pages trop lourdes. La navigation d'une page à l'autre s'effectue aisément.

Les formulaires de recherche peuvent être utilisés dans différents contextes au sein d'une application PLEADE :

Formulaire général

Un formulaire général est accessible depuis le menu déroulant des formulaires de recherche, menu accessible sur toutes les pages PLEADE. Lorsqu'un tel formulaire est utilisé, la recherche s'effectue dans tous les documents EAD publiés sur le site.

Formulaire associé à une rubrique

Un formulaire de recherche peut être associé à une rubrique dans le système d'organisation des documents EAD. Lorsqu'un utilisateur exprime une requête à l'aide d'un tel formulaire, la recherche s'effectue uniquement dans les documents EAD qui sont associés à cette rubrique, et ce sans que cette contrainte ne soit exprimée explicitement dans le formulaire.

Formulaire associé à un document EAD

Dans la fenêtre de consultation d'un document EAD, il est possible de faire afficher un formulaire de recherche. Dans un tel contexte, la recherche effectuée à l'aide de ce formulaire se fera uniquement à l'intérieur du document EAD en cours d'affichage.

Ces différents contextes d'utilisation des formulaires de recherche dans PLEADE constitue l'une des principales forces de cet outil, car il permet d'offrir aux utilisateurs des moyens d'accès variés et souples, mais surtout parfaitement adaptés à des groupes de documents, voire à un document unique. Cela permet d'exploiter toute la richesse structurelle et de contenus, de même que toute la variété que l'on peut retrouver dans un document EAD.

Pour savoir comment créer des formulaires de recherche, il faut consulter la partie de la documentation qui traite de la configuration et de l'adaptation de PLEADE, et plus particulièrement la partie sur les formulaires de recherche avancée.

3) Les résultats de recherche

Un résultat de recherche pour PLEADE est toujours une unité documentaire, c'est-à-dire une unité de description archivistique qui a été identifiée comme unité documentaire par l'éditeur de contenus au moment de la publication. Cette unité de description est présentée de manière sommaire, c'est-à-dire avec l'identification du contexte (unités de description parent) ainsi que le titre forgé de l'unité, qui peut contenir la cote, les dates extrêmes, l'intitulé, etc.

Les résultats de recherche sont classés par ordre de pertinence par rapport aux critères de recherche exprimés. Cette approche est encore une fois tout à fait conforme aux habitudes de recherche que l'on retrouve sur le Web, et s'avère très efficace pour des requêtes sur des mots libres.

A partir de ces résultats de recherche, l'utilisateur peut consulter une unité de description, et l'ensemble du document EAD qui la contient, tout simplement en cliquant sur son intitulé.


© 2003, 2004, 2005 PLEADE / AJLSM / Anaphore
Des questions ? Des remarques ? Utilisez les listes de discussions ! Vous voulez l'utiliser ? Vous pouvez le télécharger !