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

C# Discussion :

une IA qui communique


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Par défaut une IA qui communique
    Bonjour à tous, j'ai pour projet de créer une "IA" qui recevrais des messages et répondrais elle aussi par texte (pour m'épargner la problématique de la voix)

    Pour le fonctionnement de cette IA, je voudrais qu'elle apprenne de ce que lui disent les gens, à chaque phrase, elle vas chercher dans une base de données organisée des mots pour définir à quoi correspond la phrase:

    Exemple:

    Message de l'utilisateur: "Bonjour IA"

    Le code vas chercher si le message est composé du texte "Bonjour" et vas mettre un de ses booléens sur true ( IsHello = true; )
    je vais avoir besoin d'aide sous peu pour réussir à créer quelques chose qui vas peut à petit analyser les phrases envoyées plus en profondeur jusqu'à enfin répondre de manière totalement correcte.
    ce projet de grande envergure pourrais à terme se retrouver dans un jeu.


    j'ai besoin de gens pour me donner des idées sur par ou commencer, comment je pourrais m'y prendre et quelques petits conseils.
    Seules obligation, je code en c#.Net, L'IA s'appelle Lisa.


    Merci à tous d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    On te dit souvent "Bonjour Humain" ? Pourquoi pas "Bonjour Lisa"

    Il te faut une base de données avec d'un coté les mots clés et de l'autre les réponses.
    Il te faut un algorithme de recherche par mot clé avec une valeur de pertinence.

    Pour bien faire, tu devrais implémenter un algorithme type Damerau-Levenshtein qui permettra quelques fautes de frappe
    https://planetcalc.com/1721/

    Ceci est une première approches

  3. #3
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    On te dit souvent "Bonjour Humain" ? Pourquoi pas "Bonjour Lisa"
    Désolée, je n'ai pas compris sur ce coup là ^^


    Citation Envoyé par ericlm128 Voir le message
    Il te faut une base de données avec d'un coté les mots clés et de l'autre les réponses.
    je l'ai déjà commencée, elle sera juste très longue


    Citation Envoyé par ericlm128 Voir le message
    Il te faut un algorithme de recherche par mot clé avec une valeur de pertinence.
    Je ne comprends juste pas à quoi servira la valeur de pertinence :/
    Cette valeur correspondrais au nombre de lettres du mot qui ne correspondent pas ?

    Citation Envoyé par ericlm128 Voir le message
    Pour bien faire, tu devrais implémenter un algorithme type Damerau-Levenshtein qui permettra quelques fautes de frappe
    https://planetcalc.com/1721/

    Ceci est une première approches
    je me suis penchée dessus, c'est pas mal, c'est une bonne idée de traiter les erreurs.


    Enfin, est-ce que tu penses que mon idée des booléen pour dire "la phrase veut dire bonjour" "la phrase est insultante" "la phrase veut dire au revoir" en est une bonne ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Je parle de valeur de pertinence car, après ton analyse, tu aura peut être plusieurs booléens à true.
    Je ne pense pas que les booléens soit une bonne idée, trouve un vrai algorithme ou utilise une librairie faite pour cela.

  5. #5
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Il faudra aussi de méfier des signes de ponctuation, diacritiques et autres bizarrerie.

Discussions similaires

  1. Applications Java qui communiquent avec une servlet
    Par 11mad11 dans le forum Général Java
    Réponses: 7
    Dernier message: 09/01/2015, 01h11
  2. Réponses: 3
    Dernier message: 12/06/2014, 18h31
  3. [langage] Creer une fonction qui met en majuscule ?
    Par Cyber@l dans le forum Langage
    Réponses: 6
    Dernier message: 04/12/2003, 18h44
  4. Réponses: 2
    Dernier message: 26/08/2003, 14h21
  5. Une table qui existe mais qui est inconnu! ?
    Par Nino dans le forum InterBase
    Réponses: 6
    Dernier message: 13/06/2003, 11h47

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