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.