IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

autocomplétion


Sujet :

Algorithmes et structures de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Points : 81
    Points
    81
    Par défaut autocomplétion
    Bonjour, je recherche l'algorithme pour faire de l'autocomplétion.

    L'autocomplétion est lorsque vous êtes dans un logiciel et que vous écrivez le début d'un mot, ensuite le logiciel vous offre une liste de choix dépendant des premières lettre que vous avec écrites.

    (Ce qui me pose le plus problème, c'est de savoir où faire afficher la listebox avec les choix, comment obtenir la position de notre curseur ... (je programme présentement en java...)

    Merci
    a+

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Salut !

    Je pense que ton message aurait plus la place dans les forums JAVA

    Il ne s'agit pas d'Algorithmie, mais de programmation... on ne pourra pas t'aider par ici ^^
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  3. #3
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    C'est bien de l'algorithmie au début. On ne va pas commencer à programmer alors qu'on a aucune idée de comment on pourrait faire de l'auto-complétion !

    A mon avis, mais c'est sans doute pas bon du tout, il faut avoir une liste des classes utilisables et de leurs membres. Il faut aussi au moins avoir une liste des variables locales et globales. Dès que l'une d'elles est utilisée - il faut faire un test por voir si ce qu'on écrit est le nom d'une variable -, la classe correspondante sera utilisée pour faire l'autocomplétion du reste avec une espèce d'arbre.

  4. #4
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Points : 9 860
    Points
    9 860
    Par défaut
    Bonjour,

    tout dépend jusqu'où tu souhaites pousser ta complétion :
    - ligne de commande, il faut alors que la complétion gère les parcours de répertoires et sous répertoires
    - Programme particulier, beaucoup plus simple et il te suffira d'avoir une liste de mots clef avce un petit analyseur lexical et un autre syntaxique.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Bonjour,

    Si tu veux faire de l'auto complétion, par exemple sur un code, une solution peut être la suivante :

    Mettre dans des tables de hashage tous les symboles déclarés dans le programme, en respectant un certain ordonnancement.
    Par exemple tu auras une première table de hash contenant tous les noms de classes, ainsi que les fontions déclarées et les variables de classe.
    Lorsque tu rentres dans une fontions, tu construits une nouvelle table de hash dans laquelle tu vas intoduire tous les symboles propres à la fonction.

    Ensuite, lorsqu'un mot est en train d'être écrit, tu vas chercher d'abord dans la table de hash locale à la fonction, puis ensuite dans la table globale.

    Tu peux aussi ajouter une table de hash encore "supérieure", qui contiendra pour sa part toutes les classes de la JVM ainsi que leurs fontions.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

Discussions similaires

  1. [AJAX] Une Autocomplétion multi-forms/champs
    Par Arcaal dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/09/2008, 22h37
  2. [AutoComplétion] Drop down list
    Par tintin31000 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 28/10/2005, 15h37
  3. [AJAX] Autocomplétion + méthode Ajax
    Par seblo_scoqi dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 26/10/2005, 16h24
  4. [Eclipse 3.1] Prob avec l'autocomplétion et la javadoc
    Par agentzaizai dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 23/09/2005, 23h57
  5. [SciTE] Comment faire de l'autocomplétion ?
    Par touff5 dans le forum Autres langages
    Réponses: 1
    Dernier message: 18/01/2005, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo