Complétion automatique

Complétion automatique

Complètement

Le complètement ou complètement automatique, ou encore par anglicisme complétion ou autocomplétion, est une fonctionnalité informatique permettant à l'utilisateur de limiter la quantité d'informations qu'il saisit avec son clavier, en se voyant proposer un complément qui pourrait convenir à la chaîne de caractères qu'il a commencé à taper. De nombreux logiciels possèdent cette fonctionnalité : les éditeurs de texte prévus pour l'édition de code source, les traitements de texte, les interpréteurs de commandes ou encore les navigateurs web, ainsi que certains systèmes de saisie intuitive installés sur les téléphones mobiles.

Le complètement impose au logiciel de prévoir le mot ou la phrase que l'utilisateur est susceptible de taper, avant que celui-ci ne l'ait entièrement saisi. Le complètement est donc disponible dans les cas où il est possible de prévoir le ou les prochains mots qui seront saisis, en se basant sur :

Le complètement permet d'accélérer la saisie sur un ordinateur, ce qui rend l'interaction avec les logiciels moins pénible et plus efficace. Il permet également de limiter les erreurs de saisie, en entrant sans intervention humaine les caractères qu'il reste à taper. Cette dernière qualité se vérifie essentiellement sur les mots longs, pour lesquels il suffit de taper les premières lettres.

Sommaire

Navigateurs web

Dans les navigateurs web, le complètement est réalisé dans la barre d'adresse, ainsi que dans certains champs des formulaires les plus souvent utilisés, comme ceux des moteurs de recherche par exemple. Le complètement des URL est particulièrement pratique, car les adresses sont souvent fastidieuses et longues à écrire, et il n'est pas rare de commettre une erreur de saisie.

Clients de messagerie

Dans les clients de messagerie, le complètement est généralement proposé pour faciliter la saisie des adresses des destinataires. Comme le nombre d'adresses possibles pour un seul utilisateur est en principe limité, le moteur de complètement peut retrouver une adresse complète à partir des premiers caractères saisis. À défaut, le logiciel peut proposer à l'utilisateur de choisir l'adresse parmi celles qui sont possibles, compte tenu des caractères déjà tapés.

Éditeurs de code source

Article détaillé : Éditeur de texte.

Dans un code source, le complètement est facilité car la structure du texte en cours de saisie est imposée par le langage de programmation. Il n'existe habituellement qu'un nombre limité de mots possibles dans chaque situation, tels que des noms de variables ou de fonctions. Les notions de portée et d'espace de noms de certains langages limitent davantage encore le nombre de mots possibles.

Afin de rendre le complètement aussi pratique que possible, certains éditeurs de code source disposent d'éléments graphiques spécifiques, tels que des boîtes de sélection contextuelles (par exemple Intellisense de Microsoft). Ces éléments graphiques affichent les différentes possibilités pour le complètement, en tenant compte de ce que le programmeur a déjà saisi. Ils lui permettent également de choisir le mot ou l'expression complète dans une liste s'il reste une ambiguïté. Cette facilité graphique apporte un confort important, en particulier en programmation objet, car elle épargne au programmeur la connaissance exhaustive des membres des classes qu'il doit manipuler. Il n'est pas inopportun de considérer dans ce cas le complètement comme un complément documentaire, tout autant qu'une méthode de saisie.

Un bénéfice supplémentaire du complètement de code est qu'il encourage le programmeur à utiliser des noms de variables ou de fonctions plus longs, plus descriptifs, ce qui aboutit à du code plus lisible. En effet, le complètement facilite la saisie de mots longs, dont la frappe complète est fastidieuse et sujette à des erreurs, particulièrement pour les identifiants dont la casse est capitalisée (par exemple nNombreDeMotsParLigne).

Certains moteurs de complètement pour le code sont capables de comprendre des abréviations implicites et de les développer. Par exemple, pour saisir l'identifiant nNombreDeMotsParLigne, le programmeur tape les premiers caractères de la chaîne nNDMPL, qui représente la première lettre de chacun des mots composant l'identifiant complet, jusqu'à ce que l'ambiguïté soit levée. Le complètement remplace alors les caractères par l'identifiant correct.

Traitements de texte

Dans les logiciels de traitement de texte, le complètement réduit la saisie nécessaire pour certaines tâches répétitives. La source des mots possibles est établie d'après les mots déjà saisis dans le document ou d'après une liste de mots habituels définie par l'utilisateur. Certains traitements de texte reconnaissent également certains mots ou formats (tel que la date du jour) et proposent spontanément le complètement. Actuellement, OpenOffice, StarOffice, Microsoft Office et KOffice proposent le complètement (de façon plus ou moins élaborée).

Interpréteurs de commandes

Dans l'interpréteur de commandes de certains systèmes d'exploitation, tels que bash sur Unix ou la console en ligne de commande cmd.exe de Windows NT, et plus généralement sur les systèmes disposant d'une interface en ligne de commande, le complètement est possible en mémorisant le noms des entités auxquelles l'utilisateur est susceptible de vouloir accéder (principalement les fichiers et les commandes). Traditionnellement, le complètement est déclenché en tapant les premières lettres du mot à compléter, puis en appuyant sur la touche Tab.

Par exemple, si le seul fichier du répertoire dont le nom commence par un x est xNomDeFichierTrèsLong, alors l'utilisateur pourra se contenter de taper le x puis de déclencher le complètement. Si plusieurs fichiers ou commandes commencent par la même séquence de lettres, le complètement ajoute autant de lettre qu'il peut en conservant les mêmes mots candidats. L'utilisateur doit ensuite taper des lettres supplémentaires afin de lever l'ambiguïté.

Exemple avec un shell Unix (Ce que l'utilisateur a tapé figure en gras, <Tab> signifie que l'utilisateur a appuyé sur la touche Tab) :

$ ls
xNomDeFichierTrèsLong xNomPlusCourt AutreFichier

$ cat x <Tab>
xNomDeFichierTrèsLong xNomPlusCourt

$ cat xNomD <Tab>

Ce qui donne :

$ cat xNomDeFichierTrèsLong

Liens externes

Wiktprintable without text.svg

Voir « complètement » sur le Wiktionnaire.

Ce document provient de « Compl%C3%A8tement ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • complétion automatique — ● loc. f. Un éditeur de texte fait de la complétion automatique quand il remplace une abréviation par la forme complète d une expression lorsque vous tapez cette abréviation suivie d une combinaison de touches magique. Cela permet d économiser… …   Dictionnaire d'informatique francophone

  • complétion — ● n. f. Voir complétion automatique …   Dictionnaire d'informatique francophone

  • Complétion — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. La complétion est l’action de rendre complet, attesté en français depuis le milieu du XXe siècle, probablement d’après l’anglais completion[1]. Le terme d …   Wikipédia en Français

  • Completion — Complètement Le complètement ou complètement automatique, ou encore par anglicisme complétion ou autocomplétion, est une fonctionnalité informatique permettant à l utilisateur de limiter la quantité d informations qu il saisit avec son clavier,… …   Wikipédia en Français

  • Programmation automatique des formules — Le langage PAF Programmation Automatique des Formules a été développé par Dimitri Starynkévitch à la SEA (en France) en 1957 1959. Il ressemblait un peu au Fortran ou au BASIC (apparu plus tard) et faisait partie de la CAB500 (Calculatrice… …   Wikipédia en Français

  • Programmation Automatique des Formules — Le langage PAF Programmation Automatique des Formules a été développé par Dimitri Starynkévitch à la SEA (en France) en 1957 1959. Il ressemblait un peu au Fortran ou au BASIC (apparu plus tard) et faisait partie de la CAB500 (Calculatrice… …   Wikipédia en Français

  • Complètement automatique — Complètement Le complètement ou complètement automatique, ou encore par anglicisme complétion ou autocomplétion, est une fonctionnalité informatique permettant à l utilisateur de limiter la quantité d informations qu il saisit avec son clavier,… …   Wikipédia en Français

  • Auto-complétion — Complètement Le complètement ou complètement automatique, ou encore par anglicisme complétion ou autocomplétion, est une fonctionnalité informatique permettant à l utilisateur de limiter la quantité d informations qu il saisit avec son clavier,… …   Wikipédia en Français

  • PhpDesigner — Développeur Michael Pham Version avancée 7.2.5 (1er mars 2011.) [ …   Wikipédia en Français

  • Environnement de développement intégré — Un environnement de développement intégré (EDI ou IDE en anglais pour Integrated Development Environment) est un programme regroupant un ensemble d outils pour le développement de logiciels. En règle générale, un EDI regroupe un éditeur de texte …   Wikipédia en Français

Share the article and excerpts

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