Recherche plein texte

Recherche plein texte
Page d'aide sur l'homonymie Pour les articles homonymes, voir Recherche (homonymie) et Plein texte.

La recherche (en) plein texte (appelée aussi recherche en texte intégral[1] ou recherche de texte libre) est une technique de recherche textuelle dans un document électronique ou une base de données, qui consiste pour le moteur de recherche à examiner tous les mots de chaque document enregistré et à essayer de les faire correspondre à ceux fournis par l'utilisateur.

Les techniques de recherche sont devenues fréquentes dans les bases de données bibliographiques en ligne dans les années 1970. La plupart des sites Web et des programmes applicatifs (tels que les logiciels de traitement de texte) fournissent des fonctionnalités de recherche plein texte. Des moteurs de recherche dans le Web, comme AltaVista, emploient des techniques de recherche plein texte, alors que d'autres n'indexent qu'une partie des pages Web examinées par son système d'indexation[2].

L'approche la plus fréquente dans la recherche plein texte est de générer un index complet ou une concordance pour tous les documents pouvant être recherchés. Pour chaque mot (sauf les mots de stop qui sont trop fréquents pour être utiles) on fait une entrée qui liste la position exacte de chaque occurrence du mot dans la base de données de documents. Il est relativement simple de récupérer d'une telle liste tous les documents qui correspondent à une requête, sans avoir à scanner chaque document. Bien que pour des ensembles de très petits documents la recherche plein texte puisse être faite par scannage sériel, l'indexation est la méthode préférée pour presque toutes les recherches plein texte.

Sommaire

Le problème des faux positifs

Comme quiconque a effectué une recherche plein texte le reconnaîtra, la recherche plein texte est susceptible de récupérer beaucoup de documents qui ne sont pas pertinents par rapport à la question posée. De tels documents sont appelés faux positifs. La récupération de documents non pertinents est souvent provoquée par l'ambiguïté inhérente au langage naturel ; par exemple, le mot avocat désigne aussi bien un fruit qu'une profession, et les documents traitant de l'un ne sont pas pertinents pour le chercheur qui s'intéresse à l'autre.

Compromis entre précision et retour

En raison des ambiguïtés du langage naturel, une recherche plein texte produit typiquement une liste de récupération qui a une faible précision : la plupart[réf. nécessaire] des items récupérés ne sont pas pertinents. La recherche avec un vocabulaire contrôlé cherche à résoudre ce problème en étiquetant les documents de telle manière que les ambiguïtés soient éliminées. Cependant, cette méthode peut laisser échapper des documents pertinents qu'une recherche plein texte aurait inclus.

Améliorer la performance de la recherche plein texte

Les insuffisances de la recherche plein texte ont été traitées de deux manières : en fournissant aux utilisateurs des outils qui leur permettent d'exprimer leurs requêtes plus précisément, et en développant de nouveaux algorithmes de recherche qui améliorent la précision des récupérations.

Outils de requête améliorés

  • Mots clés. On demande aux créateurs de documents (ou aux indexeurs formés) de fournir une liste de mots qui décrivent le sujet du texte, incluant des synonymes des mots qui décrivent ce sujet. Les mots clés améliorent le retour, particulièrement lorsque la liste de mots clés inclut un mot de recherche qui n'est pas dans le document texte.
  • La recherche restreinte au champ. Des moteurs de recherche permettent aux utilisateurs de limiter les recherches plein texte à un champ particulier dans un enregistrement de données, comme "Titre" ou "Auteur."
  • Les requêtes booléennes. Les recherches qui utilisent des opérateurs booléens (par exemple, "encyclopédie" ET "en ligne" SAUF "Encarta") peuvent accroître considérablement la précision d'une recherche plein texte. L'opérateur ET dit, en effet, "Ne récupère un document que s'il contient chacun de ces termes." L'opérateur SAUF dit, en effet, "Ne récupère pas un document qui contient ce mot." Si la liste de récupération retourne trop peu de documents, l'opérateur OU peut être utilisé pour accroître les retours ; considérons, par exemple, "encyclopédie" ET "en ligne" OU "Internet" SAUF "Encarta". Cette recherche récupérera des documents sur les encyclopédies en ligne qui utilisent le terme "Internet" à la place de "en ligne."
  • Recherche d'expression. Une recherche d'expression ne récupère que les documents qui contiennent une expression spécifiée, comme "Wikipedia, l'encyclopédie libre."
  • Recherche de proximité. Une recherche d'expression qui ne récupère que les documents qui contiennent, par exemple, deux mots séparés par un nombre spécifié de mots ; une recherche pour "Wikipedia" AVEC2 "libre" récupérerait seulement les documents dans lesquels les mots "Wikipedia" et "libre" apparaissent séparés de deux mots au plus.
  • Recherche floue. Une recherche floue va récupérer les documents qui contiennent les termes de la requête ou des variations de ceux-ci (en utilisant par exemple une distance d'édition comme la distance de Levenshtein pour définir le concept de proximité).
  • Expression rationnelle. Une expression rationnelle emploie une syntaxe de requête complexe mais puissante qui peut être utilisée pour spécifier des conditions de recherche avec précision.

Algorithmes de recherche améliorés

Les avancées technologiques ont beaucoup amélioré les performances de la recherche plein texte. Par exemple, l'algorithme PageRank de Google fournit plus d'importance aux documents qui sont pointés, au travers de liens hypertextes, par un grand nombre d'autres pages Web. Cet algorithme améliore considérablement la perception de la précision de recherche par les utilisateurs, ce qui explique sa popularité chez les utilisateurs d'Internet. Voir moteur de recherche pour davantage d'exemples.

Notes

  1. Avis de la Commission générale de terminologie et de néologie : Vocabulaire de l'informatique (liste de termes, expressions et définitions adoptés), JORF no 93 du 20 avril 2007, p. 7078, texte no 84, NOR CTNX0710138K, sur Légifrance.
  2. En pratique, il peut être difficile de déterminer comment un moteur de recherche donné travaille. Les algorithmes de recherche employés par les services de recherche Web sont rarement divulgués de peur que des sociétés spécialisées dans le Web n'utilisent des techniques d'optimisation pour les moteurs de recherche pour améliorer leur importance dans les listes de récupération.

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Recherche plein texte de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Plein texte — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Plein texte peut faire référence à : un format de fichier texte non formaté ; la recherche plein texte. Catégorie : Homonymie …   Wikipédia en Français

  • Recherches plein texte — Recherche plein texte Pour les articles homonymes, voir Plein texte. Dans la recherche textuelle, la recherche plein texte (appelée aussi recherche de texte libre) se réfère à une technique de recherche de document ou de base de données… …   Wikipédia en Français

  • Moteur De Recherche — Pour les articles homonymes, voir recherche (homonymie). Un moteur de recherche est un logiciel permettant de retrouver des ressources (pages web, forums Usenet, images, vidéo, fichiers, etc.) associées à des mots quelconques. Certains sites web… …   Wikipédia en Français

  • Moteur de Recherche — Pour les articles homonymes, voir recherche (homonymie). Un moteur de recherche est un logiciel permettant de retrouver des ressources (pages web, forums Usenet, images, vidéo, fichiers, etc.) associées à des mots quelconques. Certains sites web… …   Wikipédia en Français

  • Moteur de recherche — Pour les articles homonymes, voir recherche (homonymie). Un moteur de recherche est une application permettant de retrouver des ressources (pages web, forums Usenet, images, vidéo, fichiers, etc.) associées à des mots quelconques. Certains sites… …   Wikipédia en Français

  • Moteurs de recherche — Moteur de recherche Pour les articles homonymes, voir recherche (homonymie). Un moteur de recherche est un logiciel permettant de retrouver des ressources (pages web, forums Usenet, images, vidéo, fichiers, etc.) associées à des mots quelconques …   Wikipédia en Français

  • plein — plein, pleine [ plɛ̃, plɛn ] adj. et n. m. • 1080; lat. plenus I ♦ (Sens fort) A ♦ Qui contient toute la quantité possible. 1 ♦ (Choses) Une boîte pleine, presque pleine. ⇒ 1. rempli. La boîte n est pas pleine. Verre plein à ras bord. Valise trop …   Encyclopédie Universelle

  • RECHERCHE SCIENTIFIQUE — La recherche scientifique correspond à un besoin de l’homme, celui de connaître et de comprendre le monde et la société dans lesquels il vit. Ce besoin n’a pas a priori de justification économique ou politique; il constitue, en quelque sorte, la… …   Encyclopédie Universelle

  • TEXTE (THÉORIE DU) — Qu’est ce qu’un texte, pour l’opinion courante? C’est la surface phénoménale de l’œuvre littéraire; c’est le tissu des mots engagés dans l’œuvre et agencés de façon à imposer un sens stable et autant que possible unique. En dépit du caractère… …   Encyclopédie Universelle

  • BASE (moteur de recherche) — BASE est un moteur de recherche développé dans le cadre du projet Open Archives Initiative par l Université de Bielefeld (Allemagne). Il est fondé sur la technologie Fast Search Transfer (en), et a contribué au projet européen Digital… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”