[Script] Interface MegaHAL (version actuelle : 4.1.0)
#94
J'ai un petit problème avec le script de megahal :

Il n'apprend visiblement pas la phrase avec le bon encodage :

[17:22] <@Megatchu> Est-ce que tu vas te décider a apprendre les accents hein ?

-> En partyline

[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i!i!i! #ecole <Megatchu> est-ce que tu vas te décider a apprendre les accents hein ?
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! ENUMERATION DES CRITERES D'APPRENTISSAGE (1ERE PASSE)
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! Il ne s'agit pas d'un CTCP ACTION.
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! L'apprentissage est actif sur #ecole (flag +megahal_learn).
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! Megatchu/Megatchu n'est pas présent dans la liste $learn_exclusion_list
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! Megatchu/Megatchu n'a pas d'autorisations rédhibitoires pour pouvoir apprendre à l'I.A. (hjlmnoptx|-)
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! Megatchu/Megatchu a les privilèges requis pour apprendre à l'I.A. (hjlmnoptx|-)
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! aucun mot ne figure dans la liste des mots dont l'apprentissage est interdit
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! Le mode "floodlock_learn" n'est pas actif pour Megatchu sur #ecole
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! tirage d'un nombre aléatoire entre 1 et 100 afin de déterminer si le bot a le droit d'apprendre : 90
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! La phrase a une longueur supérieure ou égale à $minlearnwords (12 >= 4)
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! La phrase a une longueur inférieure ou égale à $maxlearnwords (12 <= 20)
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! le bot a 100% de chances d'apprendre.
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! la ligne n'est pas une commande ou fait partie des commandes autorisées.
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! ENUMERATION DES CRITERES D'APPRENTISSAGE (2EME PASSE)
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! La phrase a une longueur supérieure ou égale à $minlearnwords (12 >= 4)
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! La phrase a une longueur inférieure ou égale à $maxlearnwords (12 <= 20)
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! la ligne n'est pas une commande ou fait partie des commandes autorisées.
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] [#ecole] est-ce que tu vas te décider a apprendre les accents hein ?
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] --learn--> est-ce que tu vas te décider a apprendre les accents hein ?
[17:22] <BigBrother> [17:22:26] [MEGAHAL DEBUG] i!i!i! appris est-ce que tu vas te décider a apprendre les accents hein ? de Megatchu

Donc si en partyline le bot m'affiche bien l'accent, la phrase apprise est en revanche modifiée, et c'est du coup très difficile d'effacer ces mots même via un .forgetword, je suis donc obligé de passer par .forget au risque de chopper la mauvaise phrase :/

Encore une fois, j'ai la case encode/decode utf8 de décoché sur mIRC, et via un autre script comme le motus je n'ai aucun problème avec les accents.

[17:27] <~Megatchu> écolieres
[17:27] <~BigBrother> ::::| E C O L I E R E S |:::| B A L L O N N É _ |:::: 2pts


EDIT : J'ai regardé un peu via google et le code TCL, en faisant quelques essais.
Visiblement la modification suivante permet de ne plus faire bugger l'encodage :


###
### Apprentissage
###
proc ::megahal_interface::learn {nick clean_nick chan clean_chan text} {
set encoded [encoding convertfrom utf-8 $text]
set text $encoded
Répondre


Messages dans ce sujet
RE: [script] Interface MegaHAL (version actuelle 3.2.0) - par Miocastoor - 04/09/2011, 00:02
RE: [script] Interface MegaHAL (version actuelle : 4.0.0) - par Oopas - 22/01/2012, 18:26
RE: Interface MegaHAL (version actuelle : 4.1.0) - par Cerbere17 - 09/11/2016, 16:19
DLL MegaHAL 4.1.0 pour Windrop 1.8.1 - par Vanadiium - 13/05/2017, 18:50
[résolu] Problème MegaHAL / Interface - par Bloodclaw - 27/06/2012, 01:14
RE: Problème MegaHAL / Interface - par Bloodclaw - 27/06/2012, 10:09

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté