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 :

création d'un programme intelligent


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 28
    Par défaut création d'un programme intelligent
    Bonjour à tous.
    Je cherches de l'aide et des infos pour créer un programme intelligent, cad un programme qui soit capable de comprendre et de répondre en français, voir d'apprendre. Je sais qu'il existe des programmes de ce genre à télécharger, mais l'intérêt est de le programmer moi-même !
    Je ne sais pas du tout dans quelle direction partir, je n'ai pas de grandes connaissances en info (je suis en seconde année de cpge, donc j'ai fait à tout casser 1 an d'info intensive...), et le langage que je maîtrise le mieux est caml (mais bon pour couper court à toute discussion la dessus, je ne changerai pas de langage pour des raisons x et y).
    merci d'avance pour vos aides !

  2. #2
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 78
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Je cherches de l'aide et des infos pour créer un programme intelligent, cad un programme qui soit capable de comprendre et de répondre en français, voir d'apprendre.
    C'est en quelque sorte la 'pierre philosophale' des informaticiens.
    De fortes pointures ce sont attaquées au problème, avec quelques résultats intéressants mais très partiels. Pour comprendre une phrase, vous devez en faire une analyse syntaxique (déjà assez difficile pour les langues naturelles, les grammaires ténat hyper-complexes). Pour ce qui est du sens, pour le saisir il faut une représentation mentale de l'univers du discours (les choses dont on parle et les relations entre elles). On arrive à quelque résultats modestes quand cet univers du discours est fort restreint (automates, robots spécialisés), mais si tu veux un programme qui soit capable de parler de tout et n'importe quoi et de te comprendre, il faut qu'il ait une base de connaissance 'humaine'. Cela on ne sait pas encore faire, on ne sait même pas faire des programmes ayant du sens commun ou le sens de l'humour.
    Bref, si tu t'estimes débutant, mon conseil: commence avec des choses plus modestes.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    un programme qui soit capable de comprendre et de répondre en français, voir d'apprendre.
    Comprendre : c'est faire une analyse léxicale (couper en mots), syntaxique(identifier la fonction de chaque mot : sujet, verbes, compléments, ...), puis sémantique (trouver le sens ).

    Répondre: c'est comprendre la question et puiser dans une base de connaissance structurée pour donner la réponse adéquate.

    Apprendre : ce serait enrichir dynamiquement sa base de connaissance à partir de questions/réponses ou de textes.

    C'est ambitieux (très, trop ...).

    Pour aboutir à un résultat, il faut se mettre dans des cadres restrictifs et faire semblant de comprendre.
    Par exemple, donner des réponses en fonction des mots de la question sans vraiment comprendre le sens de la question.

    Réponse de zavonen pendant que j'écrivais la mienne:
    Bref, si tu t'estimes débutant, mon conseil: commence avec des choses plus modestes.
    +1

  4. #4
    Membre éprouvé Avatar de titourock
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 156
    Par défaut
    Je pense que ton projet est trop ambitieux. Ton projet est bien trop vaste et demande de très bonnes connaissances en Intelligence Artificielle...Rien qu'un programme qui analyse la syntaxe française n'est pas simple du tout...

  5. #5
    Membre Expert
    Avatar de SpiceGuid
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 704
    Par défaut
    C'est en quelque sorte la 'pierre philosophale' des informaticiens.
    On se demande bien pourquoi d'ailleurs, je n'ai jamais compris comment un projet aussi insipide pouvait générer autant d'excitation.
    Change de projet personnel, celui-ci est sans intérêt.
    Pour des interfaces graphiques en Objective-Caml tu peux utiliser LablGTK.

  6. #6
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 78
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Change de projet personnel, celui-ci est sans intérêt.
    Je n'irai pas jusque là. Ce n'est pas parce qu'un sujet est trop vaste, trop difficile d'accès (comte tenu de nos connaissances du moment) qu'il est sans intérêt.
    Reprend l'histoire du développement industriel depuis le début du 19° siècle. L'homme invente les machines outils pour prolonger son bras, son pied. Il analyse les mouvements, les rationnalise, les mécanise. Actuellement il est en train d'essayer de faire de même avec sa pensée. Alors que la machine outil prolonge ses muscles, l'informatique devrait être capable de prolonger son cerveau. La tentative de reproduire nos comportements mentaux nous oblige à les analyser, et ce faisant à mieux les comprendre, donc à mieux nous connaître.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2008
    Messages : 28
    Par défaut
    merci pour vos réponses, en fait j'avoue avoir mis "apprendre" par pure tentation , je sais bien que mon projet est très ambitieux. J'ai néanmoins déjà essayé de bidouiller deux ou 3 trucs, comme un générateur de texte (prog qui analyse un texte, anaylse la syntaxe et renvoie un texte aléatoirement mais vérifiant la syntaxe du texte initial). voilà pour l'apprentissage !
    pour ce qui est du domaine de la compréhension, je crois savoir qu'il existe une base de donnée à ce propos, mais je ne me souviens plus où j'ai lu ça.

    j'essaie de vous tenir au courant, au cas où ça en intéresserai d'autres.

    edit: la base de donnée s'appelle wordnet, tout est expliqué là : http://www.lalic.paris4.sorbonne.fr/...se/node36.html

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/09/2006, 09h55
  2. Création d'un programme de Gestion / compta : langage ?
    Par Alexino2 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 11/04/2006, 15h00
  3. Réponses: 10
    Dernier message: 31/01/2006, 11h36
  4. Réponses: 2
    Dernier message: 30/01/2006, 22h19
  5. Création installer pour programme
    Par yanndublanche dans le forum Windows
    Réponses: 7
    Dernier message: 11/10/2005, 00h29

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