Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


[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
  Reply


Messages In This Thread
RE: [script] Interface MegaHAL (version actuelle : 4.0.0) - by Oopas - 22/01/2012, 18:26
RE: Interface MegaHAL (version actuelle : 4.1.0) - by Cerbere17 - 09/11/2016, 16:19
DLL MegaHAL 4.1.0 pour Windrop 1.8.1 - by Vanadiium - 13/05/2017, 18:50
[résolu] Problème MegaHAL / Interface - by Bloodclaw - 27/06/2012, 01:14
RE: Problème MegaHAL / Interface - by Bloodclaw - 27/06/2012, 10:09

Possibly Related Threads…
Thread Author Replies Views Last Post
  Motus (version actuelle : 3.357) MenzAgitat 485 66,027 05/06/2022, 18:45
Last Post: MenzAgitat
  [Script] MediaDico (version actuelle : 3.126) MenzAgitat 35 31,532 29/05/2022, 18:52
Last Post: MenzAgitat
  Live Bug Tracer (version actuelle : 2.0) MenzAgitat 6 4,955 18/04/2022, 00:43
Last Post: CrazyCat
  [Script] Duck Hunt (version actuelle : 2.11) MenzAgitat 68 28,136 24/10/2021, 01:04
Last Post: LTEF
  [Script] Reanimator (version actuelle : 1.2) MenzAgitat 31 19,617 10/10/2020, 16:07
Last Post: ZarTek
  [Script] Topic Warden (version actuelle : 1.54) MenzAgitat 23 19,499 10/10/2020, 15:51
Last Post: ZarTek
  [Script] Automatic Translator (version actuelle : 1.1) MenzAgitat 11 8,887 18/09/2020, 15:21
Last Post: MenzAgitat
  Nick Change Responder (version actuelle : 2.31) MenzAgitat 46 31,492 18/08/2020, 16:47
Last Post: CrazyCat
  [Script] Anti-Frenzy (version actuelle : 2.02) MenzAgitat 9 9,907 22/04/2020, 13:51
Last Post: MenzAgitat
  [Script] DicoReverso (version actuelle : 1.03) MenzAgitat 3 8,055 18/04/2020, 02:20
Last Post: MenzAgitat

Forum Jump:


Users browsing this thread: 1 Guest(s)