LeonLenclos / alan

Alan est un robot (il parle)
http://alan.cienokill.fr
9 stars 0 forks source link

Les attributs #217

Closed BertrandLenclos closed 4 years ago

BertrandLenclos commented 4 years ago

Par rapport à ce code dans le new rive interlocuteur, je pense qu'il faut adopter un shéma plus rigoureux concernant les attributs.

    + [*] (je suis|je me sens) (@feeling_positif) [*]
    - Ça c'est super, raconte-moi ce qui te fais te sentir si bien ?

    + [*] (je suis|je me sens) (@feeling_negatif) [*]
    - Oups... Je veux bien t'écouter, mais malheureusement je ne sais pas si j'arriverai à t'aider...

En effet, l'utilisateur s'exprime souvent avec une négation : pas et il faut l'intgérer systématiquement pour évitrer les contre-sens. Voila la forme que je propose dès qu'on utilise un attribut :

    + [*]  je  [*] (suis|me sens) pas (@feeling_positif) [*]{weight=2}
    - Oups... Je veux bien t'écouter, mais malheureusement je ne sais pas si j'arriverai à t'aider... 

    + [*] (je suis|je me sens) (@feeling_positif) [*]
    - Ça c'est super, raconte-moi ce qui te fais te sentir si bien ?

    + [*]  je  [*] (suis|me sens) pas (@feeling_negatif) [*]{weight=2}
    - Ça c'est super, raconte-moi ce qui te fais te sentir si bien ?

    + [*] (je suis|je me sens) (@feeling_negatif) [*]
    - Oups... Je veux bien t'écouter, mais malheureusement je ne sais pas si j'arriverai à t'aider...

Si vous êtes d'accord, j'en fais un chapitre dans l'aide rive.

LeonLenclos commented 4 years ago

Ok et ça peut pas se simplifier un peu avec des redirections ?

    + [*]  je  [*] (suis|me sens) pas (@feeling_positif) [*]{weight=2}
    @ je me sens mal

    + [*] (je suis|je me sens) (@feeling_negatif) [*]
    - Oups... Je veux bien t'écouter, mais malheureusement je ne sais pas si j'arriverai à t'aider...

    + [*]  je  [*] (suis|me sens) pas (@feeling_negatif) [*]{weight=2}
    @ je me sens bien

    + [*] (je suis|je me sens) (@feeling_positif) [*]
    - Ça c'est super, raconte-moi ce qui te fais te sentir si bien ?
BertrandLenclos commented 4 years ago

Bien sur, des redirections, des réponses différentes, on a le choix. Le weight est important pour être sur de declencher les "pas".

BertrandLenclos commented 4 years ago

J'ai reporté ces remarques dans l'aide_rivescript. Dès que Fabien fait signe je close cette issue.

fabturing commented 4 years ago

Ok pour moi, juste un petit détail,je ne sais pas ce que vous en pensez mais ce serait peut être pas mal de rajouter un mot optionnel qui nous pemrettrait de détecter aussi les phrases du types 'je me sens pas très bien' ou encore 'je suis vraiment heureux', ce qui donnerait en reprenant l'exemple de Léon:

    + [*]  je  [*] (suis|me sens) pas [_] (@feeling_positif) [*]{weight=2}
    @ je me sens mal

    + [*] (je suis|je me sens) [_] (@feeling_negatif) [*]
    - Oups... Je veux bien t'écouter, mais malheureusement je ne sais pas si j'arriverai à t'aider...

    + [*]  je  [*] (suis|me sens)  pas [_] @feeling_negatif) [*]{weight=2}
    @ je me sens bien

    + [*] (je suis|je me sens) [_] (@feeling_positif) [*]
    - Ça c'est super, raconte-moi ce qui te fais te sentir si bien ?

Mis à part ça on peut fermer l'issue