Interface MegaHAL par MenzAgitat
Catégorie : Animation - jeux
204 téléchargements
Description :
Pseudo-intelligence artificielle : rend votre bot intelligent (ou pas).

Changelog

Version 4.1.0 par MenzAgitat (02/04/2016)
82 téléchargements

Correction : l'utilisation de certains caractères provoquait une erreur avec les commandes .forget .forgetword .countword et .seekstatement
Correction : la moulinette entrante supprimait parfois un nick en début de phrase alors qu'il était important pour le sens de la phrase.
Modification : amélioration du filtrage des nicks en début de phrase lorsqu'ils ne servent qu'à attirer l'attention de l'interlocuteur.
Modification : les fichiers du script se trouvent désormais dans le répertoire MegaHAL_Interface.
Modification : Une bonne partie des substitutions faites par les moulinettes (en entrée et en sortie) ont été supprimées car elles donnaient de mauvais résultats depuis la mise en place du système de substitution des nicks.
Modification : l'Interface MegaHAL ne touche désormais plus à l'encodage du texte.
Modification : l'affichage de l'aide utilise maintenant une file d'attente dédiée ayant une priorité nulle afin de ne pas engorger les autres files d'attente de l'Eggdrop.
Les messages contenus dans cette file d'attente ne s'afficheront que lorsque toutes les autres files d'attente sont vides.
Modification : les informations retournées par la commande .braininfo ont été condensées pour tenir sur 2 ou 3 lignes au lieu de 3 ou 4.
Modification : le paramètre substitute_by_interlocutor_nick_rate n'autorise désormais plus qu'une seule substitution par le nick de l'interlocuteur afin d'augmenter la pertinence des réponses.
Ajout : si le nick d'un utilisateur présent est cité en s'adressant à MegaHAL et que la substitution des nicks est activée, celui-ci pourra être réutilisé dans la réponse.
Diverses optimisations du code.

Version 1 par (26/12/2010)
122 téléchargements
Introduction :
Débuté en décembre 2007, le développement de ce script a maintenant atteint ses objectifs et je vous le livre enfin.

MegaHAL Interface est une interface pour le module MegaHAL développé par Zev ^Baron^ Toledano et modifié par Artix, d'après l'I.A. de Jason Hutchens.
Ce script ne fonctionnera correctement qu'avec la version 3.4 du module MegaHAL modifié par Artix (Artixed Edition 3) qui est fournie avec.
Si vous choisissez de ne pas utiliser la version fournie du module et que vous avez des problèmes, ne venez pas m'en parler.


Description :
Le but de cette interface est d'accroître le contrôle que vous avez sur MegaHAL et d'ajouter de nombreuses fonctionnalités et améliorations dont voici la liste :
Mise en route :
Voici les commandes à taper pour activer complètement l'I.A. sur un chan :
.megahal on
(active la possibilité d'utiliser MegaHAL sur ce chan)
.learn on
(active l'apprentissage sur ce chan)
.respond on
(active la réponse de l'I.A. en cas de mot clé détecté)
.chatter on
(active la libre expression)
Ces commandes sont à taper sur le chan sur lequel vous désirez activer MegaHAL. Notez que .megahal on/off agit comme un interrupteur global, vous permettant d'activer/désactiver entièrement MegaHAL sur ce chan via une seule commande, mais que son utilisation ne change rien à l'état des 3 autres interrupteurs (learn, respond et chatter), qui nécessitent d'être activés indépendamment.

Si vous venez juste d'installer Interface MegaHAL et que votre bot possède déjà un brain, il est recommandé de lui effacer la mémoire (au moyen de la commande .lobotomy) afin de profiter pleinement des capacités de ce script.

Remarque importante :
Si vous utilisez des caractères spéciaux dans le nom de votre eggdrop, ce script pourrait ne pas fonctionner correctement étant donné qu'il effectue des recherches par regexp sur $::botnick. A l'origine, ce script n'a pas été réalisé dans le but d'être publié et le rendre totalement universel n'a jamais été mon intention.


Changelog :
  • v3.1.0
  • Correction des réglages par défaut des options megawc_boundary et megawc_glue : les caractères [ et ] n'étaient pas échappés.
  • Correction de la doc, la variable DEBUGMODE ne PEUT PAS valoir juste 0, elle doit OBLIGATOIREMENT être une liste de 7 valeurs.
  • Correction de l'option learn_exclusion_list qui ne fonctionnait pas dans certains cas.
  • Ajout de la déclaration de package MegaHAL_Interface 3.1.0
  • Suppression de l'intégration de MC.Respond
  • Intégration de Responder (script du même auteur à télécharger séparément)
  • La file d'attente de parole est maintenant gérée différemment et simule de façon plus réaliste le temps de frappe. Auparavant, les délais de réponse étaient calculés à partir d'un point de départ commun; ils sont maintenant indépendants et sont ajoutés les uns à la suite des autres.
  • La commande .learnfile est maintenant plus bavarde et vous affiche un message de confirmation.
  • Correction : la casse des nicks des personnes présentes sur le chan est maintenant corrigée même si l'option substitute_all_nicks est activée.
  • Correction : lors d'une lobotomie, on s'assure que le fichier BRN existe bien avant d'effacer l'ancien fichier OLD.


Support :
Laissez vos commentaires / rapports de bugs ici : post support
Â