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

Python Discussion :

Python IA - Evaluer une phrase "enfant"


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 152
    Par défaut Python IA - Evaluer une phrase "enfant"
    Bonjour,
    Je souhaite avoir des pistes pour créer un IA modèle en langage python afin de pouvoir évaluer une phrase écrite par un enfant.
    J'utiliserai un dictionnaire pour valider chacun des mots de la phrase.

    Je ferai plusieurs groupes :
    - un groupe de phrases réelles (validées par le dictionnaire)
    - un groupe de phrases aléatoires (validées par le dictionnaire)
    - un groupe de phrases "enfants"

    Le but étant au final de savoir si le modèle classe une phrase enfant dans la catégorie "phrase réelle" ou "phrase aléatoire".

    1) Quels groupes (ou autre) me conseillez-vous d'utiliser pour les 3 étapes :
    - training,
    - validation,
    - et test

    2) Est ce qu'un code source python pourrait me servir de base pour cela ?

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Ce sujet n'a absolument aucun rapport avec Python. C'est un sujet d'IA qui se résoud par l'IA.

    Une fois l'IA écrite, on peut alors la traduire en algo puis dans un langage (C, Delphi, Powershell, Python). Dans ce dernier cas seulement, et si tu as un souci de compréhension des notions de Python qui peuvent t'aider à traduire l'algo, là on sera capables de t'aider.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 152
    Par défaut
    quelques pistes néanmoins pour écrire l'IA (qui sera ensuite codée en python) ?

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Ben... l'analyse grammaticale c'est un sujet de thèse quand-même...
    C'est quoi une phrase ? C'est un sujet (je), un verbe (mange), un complément (du chocolat). Mais pourquoi ce complément commence par "du" et non pas "de la", comme dans "je mange de la tarte" ? Parce que "chocolat" est masculin et que le masculin "de le" devient "du".
    Mais on peut dire aussi "je mange le chocolat". Ppurquoi maintenant cet article défini? Parce qu'il permet de cibler l'élément (ce n'est plus un chocolat anonyme, c'est un chocolat bien précis, le chocolat que je viens d'acheter).
    Après il y a les verbes transitifs qui expriment une intéraction ("je le regarde"). Mais il y a aussi "je lui parle". Pourquoi dans un cas c'est "le" et dans l'autre c'est "lui" ? Parce que dans un cas l'objet subit l'action (il est regardé comme une starlette au pois-chiche dans la caboche) et dans l'autre cas il y a intéraction (je lui parle et il/elle me répond, chose que je fera évidemment pas l'autre crétine). On remarquera aussi que dans ce cas, il n'y a pas de notion de genre, contrairement au regard sur cette starlette qui aurait alors dû s'exprimer par un "je la regarde".

    Voilà des pistes sur la base de la base de l'analyse grammaticale. Accessoirement tu peux essayer de voir "yacc" (et son successeur "bison") qui permettent de définir une grammaire puis d'analyser un code source voir s'il la valide (la base d'un compilateur quoi)...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 152
    Par défaut
    après quelques recherches, je pensais utiliser BERT ou FastText pour tokeniser et vectoriser,
    mes phrases divisées en deux groupes : celles ayant un sens et celles aléatoires, qu'en penses-tu ?

  6. #6
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    perso j'aurai tendance à regarder du côté d'un framework de traitement du langage comme SpaCy, sans plus proposer de marche à suivre pour ce que tu veux faire.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/08/2014, 15h27
  2. [MySQL] transformer une simple quote en double pour un insert !!
    Par st0nky dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/01/2006, 16h38

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