Partage
  • Partager sur Facebook
  • Partager sur Twitter

Création d'un clone d'Akinator

Questions de conception

    1 janvier 2015 à 21:37:40

    Bonjour à tous,

    Dans quelques mois dans le cadre d’un stage, je vais devoir développer une application web  d’orientation scolaire basé sur le même principe que le site Akinator (http://fr.akinator.com/), c’est-à-dire l’utilisateur répond à une série de questions et à la fin, on lui propose un résultat. La seule différence avec Akinator c’est que l’application n’apprend pas de ses utilisateurs, donc je n’utiliserais pas de réseau neuronal par exemple.

    J’ai réfléchis et déjà recherché de nombreuses solutions pour mon application mais je suis en quête d’aide car je ne sais pas laquelle je devrais choisir.

    Pour ceux qui ne sont pas familier avec Akinator, voici un cas classique de fonctionnement de mon application :

    On pose la question suivante à l’étudiant « Au lycée j’aimais ? »

    Et la personne a le choix entre les réponses suivantes :

    1) La littérature

    2) La science

    3) L’économie

    La première solution à laquelle j’ai pensé est de faire un arbre dans lequel tout le scénario  de question que l’utilisateur vas traverser est prévu depuis le début. Le problème avec genre de de méthode est que je ne trouve pas ça  « propre » et ensuite rajouter un métier une fois l’application développé implique qu’il faut rajouter une nouvelle question.

    La deuxième solution serait d’associer à chaque question un métier par exemple :

    1) La littérature (Enseignant de langue, écrivain, traducteur)

    2) La science (Médecin, Scientifique, Informaticien)

    3) L’économie (Prof économie, économiste, comptable)

    Dans ce cas, je ne proposerais qu’une réponse par question et à chaque fois j’enlèverais les métiers qui ne sont pas sélectionnés par l’utilisateur.

    La troisième solution, c’est un ami qui me l’a présenté mais je n’ai pas bien compris, cela consisterait à représenter le problème sous la forme de plusieurs plans mathématiques, chaque réponse serait un vecteur, les métiers seraient des points dans l’espace.

     On ajouterait les vecteurs entre eux et ont prendrais le point (métier) le plus proche niveau distance.

    Par contre, je n’ai aucune idée comment faire cette solution informatiquement mais c’est celle qui me parait la plus « propre » et la plus intéressante sur le plan technique.

    N’hésitez pas à répondre pour valider une idée ou suggérer toute amélioration ou tout problème que je n’aurais pas relevé ou encore pour me donner des liens vers de la documentation intéressante en effet je voudrais éviter de mal commencer mon application.

    Merci à tous

    Cordialement Goldiman

    PS J’ai déjà cherché si des clones d’Akinator existent en open source mais je n’ai rien trouvé de concluant.

    • Partager sur Facebook
    • Partager sur Twitter

    Création d'un clone d'Akinator

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown