Recherche simple
La méthode la plus simple pour poser une question consiste à utiliser
des mots du langage courant. Par exemple, cuisine gastronomique.
La page de garde de Ecila contient une boîte de dialogue comme
celle ci :
Le bouton lancez
la recherche interroge l'ensemble des sites que connaît Ecila
et sélectionne ceux dont le contenu se rapproche le plus de la question.
Il n'est pas
nécessaire d'avoir connaissance des possibilités étendues du moteur
pour obtenir des réponses pertinentes. Ecila est conçu de façon
à répondre du mieux possible aux questions les plus simples.
Les mots d'une
question simple sont recherchés d'abord dans les mots clés définis
par l'auteur (voir les commandes META), puis dans
le titre et enfin dans le contenu du document.
Recherche avancée
Afin de mieux contrôler la recherche sous Ecila, un formulaire
de recherche complexe permet de choisir le champ d'action des
recherches (voir Les parties des documents HTML qui
sont interrogeables) et les opérateurs booléens
qui articulent les questions (voir Les opérateurs
booléens).
Le formulaire se
lit de gauche à droite et de haut en bas et est divisé en
deux parties bien distinctes. La première partie est divisé
en quatre mini-formulaires de recherche spécifique. La seconde
partie concerne les utilisateurs plus confirmés de la recherce
avancée.
La première
partie, recherche avec un critère unique :
Le premier des mini-formulaires permet d'effectuer une recherche sur le
titre d'une page.
Le second permet de rechercher sur le nom de domaine.
Le troisième sur la description des meta description.
Le quatrième formulaire donne la possibilité de chercher
sur les mots clés des meta keywords.
La seconde partie
du formulaire de la recherche avancée, recherche multicritère
:
Cette partie vous
donne la possibilité de rechercher en saisissant manuellement les
critères de votre recherche. Vous deffinissez quelle partie du
document vous désirez plus particulièrement utilisé
comme vecteur de recherche (le titre, le nom de domaine, le fichier, la
meta description et / ou les meta mot-clés). Ensuite, vous avez
un contrôle complet sur les opérateurs en français
!
Le traitement des accents, des capitales et des caractères
spéciaux
Les accents sont ignorés par Ecila. Lorsque le robot charge
un document, il convertit tous les accents dans leurs équivalents
non accentués. Il sait convertir les séquences HTML du style
é ou ê et les caractéres ISO-8859-1. Le programme
qui traite une interrogation de Ecila procède de même
avec tous les mots de la question.
Ainsi un document
contenant fête sera traduit en fete et une question
contenant fete non accentué par inattention aboutira malgré
tout.
Les différences
majuscules minuscules ne sont pas significatives. Par exemple Elsa
est considéré comme équivalent à ELSA.
Les caractères
spéciaux sont ignorés lors d'une recherche. Ainsi la question
http://www.com/ est équivalente à la question http
www com.
Les commandes META
Les commandes META (ou méta-tags) sont des instructions HTML
invisibles au lecteur du document et qui peuvent être utilisées
par des programmes (tel que Ecila) pour obtenir des informations
sur le document.
Un consensus s'est
formé sur l'utilisation des deux commandes META suivantes:
-
description
- Elle permet à
l'auteur du document de fournir une courte description du contenu de
sa page. Cette commande doit avoir la forme suivante:
<META NAME="description"
CONTENT="simple et courte description">
Ecila utilise
cette description en lieu et place du contenu du document (voir la
partie Texte d'un document).
-
keywords
- Elle permet à
l'auteur de fournir une liste de mots clés (keywords en anglais)
décrivant chaque page du site. Ces mots seront pris en compte
de façon prioritaire lorsque l'utilisateur posera une question
simple (viendront ensuite les mots du titre puis les mots du corps du
document). Cette commande doit avoir la forme suivante:
<META
NAME="keywords" CONTENT="clé1 clé2 ...">
Les parties des documents HTML qui sont interrogeables
Les documents HTML contenus dans Ecila sont découpés
en plusieurs parties :
-
Titre
- C'est le titre
du document tel qu'il apparaît en haut de la fenêtre Netscape
(ou tout autre navigateur HTML). Dans le corps du document HTML c'est
la phrase qui apparaît entre les commandes <TITLE> et </TITLE>.
-
Mots clés
- L'auteur du document
peut indiquer une liste de mots clés destinée aux robots tels que celui
d'Ecila. Ces mots clés ne sont pas visibles lorsqu'on lit le
document car ils apparaissent dans une commande HTML spéciale (voir
les commandes META).
-
Description
- L'auteur du document
peut indiquer une description destinée aux robots comme celui d'Ecila.
Ce texte est associé à l'adresse URL du document lorsque le robot l'inclut
dans le résultat d'une recherche et sert de base à l'indexation. La
description se substitue au corps du document (voir "Texte"
ci dessus). (voir les commandes META).
-
Nom de domaine
- L'adresse URL
d'un document est de la forme http://www.ecila.fr/french/test.html.
La partie www.ecila.fr est le nom de domaine du serveur WEB contenant
ce document.
-
Fichier
- L'adresse URL
d'un document est de la forme http://www.ecila.com/french/test.html.
La partie /french/test.html est le nom de fichier du document.
Les différentes parties
de tous les documents connus de Ecila sont rassemblées dans plusieurs
bases distinctes. Il est ainsi possible d'interroger chaque partie séparément.
Les opérateurs booléens
Ecila permet de composer les critères de recherche avec des opérateurs
booléens.
-
ET
- les documents
doivent satisfaire au deux conditions simultanément. Par exemple
Xfiles
ET Mulder.
-
OU
- les documents
doivent satisfaire au moins une des conditions. Par exemple travail
OU patrie.
-
PROCHE
- permet de trouver les documents
sur un sujet concernant un theme specifique. Par exemple mousquetaire PROCHE dumas
vous permet de trouver des informations sur les trois mousquetaires d'Alexandre Dumas
et non pas sur l'enseigne commerciale française de supermarchés !
-
NON
- les documents
ne doivent pas contenir la condition qui suit NON. Par exemple : bulldozer
NON jeu trouve des documents contenant le mot bulldozer mais
ne contenant pas le mot jeu.
Dans le cas d'une
recherche simple, un opérateur OU est implicitement ajouté
entre les mots qui ne sont pas séparés par un opérateur.
Par exemple, roue chariot est strictement équivalent à
roue OU chariot.
Ecila reconnaît
indifféremment les opérateurs écrits en majuscules
ou minuscules.
Recherche sur la phrase exacte
La recherche sur la phrase exacte permet de trouver les documents contenant
une liste de mots dans un ordre fixé. La question "moyennes
entreprises" en mode "phrase exacte" trouvera tous les documents
qui contiennent le mot moyennes suivi immédiatement du mot
entreprises. Par contraste, une recherche traditionnelle, par exemple
moyennes
ET entreprises, trouvera aussi bien des documents contenant les
moyennes de production des entreprises que Tailles moyennes
et bien plus loin bel esprit d'entreprise.
Pour imposer une
recherche en "phrase exacte", il suffit d'entourer la question
de guillemets (") comme dans l'exemple ci dessus.
Attention, l'utilisation
d'opérateurs dans une recherche de ce genre est prohibée.
Les limitations
Ecila est sujet aux limitations suivantes :
- La réduction
au plus petit facteur commun des lettres accentuées introduit
des ambiguïtés, comme dans le cas de traine et
trainé.
- Les documents
sont tronqués à 30K lors de l'indexation pour réduire
la taille de l'index.
- Certaines requêtes
complexes peuvent demander une à deux minutes de traitement. Il nous
a semblé préférable de tolérer ces délais plutôt que d'interdire certains
mots. A titre d'exemple, vous pouvez chercher Internet sur Ecila
alors que d'autres outils de recherche ne vous le permettent pas parce
que le mot est trop fréquent.
|