Qu’est-ce que l’auto-complĂ©tion ?

L’auto-completion, ou autocompletion, est une fonctionnalité présente sur de nombreux sites web, moteurs de recherche et de logiciels. Elle prédit (plutôt qu’elle suggère) automatiquement un complément à une requête ou un mot en cours d’écriture par un internaute. Le terme autocomplete est utilisé en anglais.

Lorsqu’un internaute Ă©crit les premières lettres d’un mot, le programme d’auto-complĂ©tion prĂ©dit un ou plusieurs mots possibles. Les rĂ©sultats apparaissent sous forme de liste sous la barre de recherche ou la phrase en cours d’Ă©criture. Si le mot que l’utilisateur a l’intention d’Ă©crire figure dedans, il peut le sĂ©lectionner en utilisant une touche, gĂ©nĂ©ralement les touches directionnelles. Si le mot souhaitĂ© n’est pas prĂ©dit dans la liste de suggestions, l’utilisateur continue sa saisie. Le choix de mots est alors modifiĂ© de façon Ă  ce que les nouveaux mots proposĂ©s commencent par les mĂŞmes lettres que celles qui ont Ă©tĂ© tapĂ©es.

L’auto-complétion fonctionne lorsque le texte saisi est prévisible ou que le nombre de mots est limité, comme dans :

  • les moteurs de recherche (Google, Bing, DuckDuckGo) ;
  • les encarts de recherche dans le menu de certains sites web, dont les sites e-commerces ;
  • les clients de messagerie ;
  • les logiciels de traitement de texte et de crĂ©ation de document ;
  • les logiciels de programmation d’Ă©dition de code.

Il existe aussi des outils indépendants qui peuvent ajouter la fonction d’auto-completion à une application. Certains algorithmes d’auto-complétion peuvent apprendre des habitudes des utilisateurs et suggérer des résultats en fonction.

À quoi sert l’auto-complétion ?

L’autocompletion permet Ă  tous les utilisateurs de gagner du temps, en accĂ©lĂ©rant la saisie et en corrigeant automatiquement la requĂŞte ou le texte en cours d’écriture, ce qui a pour consĂ©quence de ne pas avoir Ă  effectuer manuellement des corrections. Comme l’auto-correction, cela permet de taper un texte plus vite tout en faisant moins de fautes de frappe ou d’effectuer rapidement une recherche sur un Google ou tout autre moteur.

Ă€ l’origine, l’auto-complĂ©tion a Ă©tĂ© mise en place pour aider les personnes souffrant de handicaps physiques Ă  augmenter leur vitesse de frappe, tout en rĂ©duisant le nombre de caractères nĂ©cessaires pour complĂ©ter un mot ou une phrase. La fonction d’autocompletion est Ă©galement utile pour toutes les personnes qui Ă©crivent du contenu utilisant une terminologie longue et difficile Ă  Ă©peler, de nature technique ou mĂ©dicale.

Les suggestions fournies par l’autocompletion lors de la saisie d’un texte ou d’une recherche sont aussi autant d’options qui peuvent intĂ©resser l’utilisateur. Cela permet d’augmenter le champ sĂ©mantique d’un texte. Un moteur de recherche comme Google peut ainsi offrir des rĂ©sultats en fonction de la requĂŞte effectuĂ©e selon d’autres recherches enregistrĂ©es dans les bases de donnĂ©es du moteur, au sens sĂ©mantique proche.

Comment l’auto-complétion fonctionne-t-elle ?

L’autocomplĂ©tion, ou autocomplete, peut fonctionner selon 2 mĂ©thodes distinctes : la mĂ©thode par mots-clĂ©s et la mĂ©thode sĂ©mantique. Les 2 mĂ©thodes fonctionnent diffĂ©remment en fonction de la saisie effectuĂ©e par l’utilisateur.

La méthode par mots-clés

Pour proposer des options d’auto-complĂ©tion Ă  un utilisateur en train de taper un texte ou d’effectuer une recherche, la mĂ©thode par mots-clĂ©s consiste Ă  utiliser son historique, une base de donnĂ©es prĂ©dĂ©finie ou/et des statistiques. Le problème de cette mĂ©thode est qu’elle ne peut pas prendre en compte des nouveaux mots ou de nouvelles expressions, puisqu’elle utilise une base de donnĂ©es basĂ©e sur les requĂŞtes passĂ©es. Elle est surtout utile pour la frappe d’un seul mot, proposant un ou plusieurs mots après chaque lettre tapĂ©e.

La méthode sémantique

La méthode sémantique utilise le sens des mots tapés et leur relation grâce à un lexique intégré à l’application. En utilisant le sens des mots plutôt qu’une base de données, l’autocomplétion, ou autocomplétion, peut comprendre sémantiquement la requête ou phrase en cours d’écriture. Des suggestions utilisant des synonymes et des expressions proches peuvent être proposées, offrant alors des résultats plus précis de ce qu’attend l’utilisateur. C’est une méthode efficace pour compléter des phrases entières.