46 votes

Comment écrire du code pour l'autocomplétion de mots et de phrases ?

J'aimerais écrire un code qui fasse de l'autocomplétion dans le terminal Linux. Le code devrait fonctionner comme suit.

Il contient une liste de chaînes de caractères (par exemple "hello", "hi", "how are you", "goodbye", "great", ...).

Dans le terminal, l'utilisateur commence à taper et lorsqu'il y a une possibilité de correspondance, il obtient un indice des chaînes possibles, parmi lesquelles il peut choisir (de la même manière que dans éditeur vim o Recherche incrémentale de Google ).

par exemple, il commence à taper "h", et il comprend l'indice

h "ello"

_ "i"

_"Comment allez-vous ?"

Mieux encore, il pourrait compléter les mots non seulement à partir du début, mais aussi à partir d'une partie arbitraire de la chaîne.

1voto

Mark Jeronimus Points 665

Pour ceux (comme moi) qui se retrouvent ici à chercher l'autocomplétion dans l'interpréteur :

https://web.archive.org/web/20140214003802/http://conjurecode.com/enable-auto-complete-in-python-interpreter/

Il s'agit de créer un fichier .pythonrc modifiant .bashrc et un import sys que vous devez importer à chaque fois que vous lancez l'interpréteur Python.

Je me demande s'il est possible d'automatiser ce dernier pour gagner encore plus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X