Module MegaHAL 3.4 Artixed 2.1 - Eggdrop 1.6.19
#1
Description:
Ce module permet d'integrer une IA à votre bot, afin qu'il réponde et apprenne en utilisant MegaHAL v8 qui utilise des métodes statistiques.
C'est un simple portage de la version 3.4 pour Windrop.

Interêt:
Contrairement à la version 2.7 qui répondait bêtement à chaque ligne dite par qui que ce soit, celle ci dispose d'options d'ignore et de chances de réponses et apprentissage. Il est aussi possible de faire des opérations directement sur le cerveau actuel.
On peut aussi noter que la version précompilée de la version 2.7 était destinée aux windrops utilisant Tcl 8.4 : donc impossible de l'utiliser avec la version précompilée de Windrop 1.6.19.

Fonctionnalités supplémentaires:
Il faut noter que cette version est modifiée pour rajouter les commandes learn et getreply de la version 2.7 sous les noms megahal_learn et megahal_getreply. Ce sont des commandes TCL qui permettent d'interagir directement avec l'IA. Ainsi, elles peuvent être utilisées dans un script pour contrôler l'IA, plutôt que d'utiliser les binds & méthodes de réaction standard du module.

Installation:
- Libre a vous de lire les 4 fichiers README
- Il faut placer le fichier megahal.dll dans le dossier modules de votre eggdrop
- Si vous désirez utiliser le script fourni avec le module (vivement recommandé), copiez megahal.tcl dans votre répertoire de scripts. N'oubliez pas de le configurer si besoin (pas néccessaire immédiatement)
- Copiez tout le reste (.swp .aux .trn etc) à la racine de votre eggdrop. Ces fichiers vont influencer l'IA, et seront décris plus loin - libre à vous de les modifier. Il faut noter que le fichier .trn est un fichier d'entrainnement, qui sera appris a l'eggdrop à son démarrage. Il est peut-être bon de le modifier tout de suite.
- Ajoutez alors dans votre fichier de configuration la ligne :
tcl
loadmodule megahal


- Si vous désirez charger le script, chargez le, tout simplement:
tcl
source scripts/megahal.tcl



Fichiers inclus dans l'archive:
megahal.dll - Le module en lui même, compilé pour Windrop
megahal.tcl - Le script de contrôle fourni avec le module

Note: Les fichiers suivant peuvent (et devraient être) modifiés.
megahal.aux - AUXilliary : Une liste de mots-clés "seulement utilisée pour remplacer d'autres mots"
megahal.swp - SWaP : Une liste de mots-clés à remplacer systématiquement lorsque utilisés.
megahal.ban - BAN : Une liste de mots-clés à ne pas utiliser
megahal.trn - TRaiN : Lors de la création de son IA, le bot va automatiquement apprendre tout ce qui est présent dans ce fichier. Il peut servir pour par exemple, obtenir une IA plus ou moins précise rapidement.
megahal.grt - GReeT : Fichier présent dans la version 2.7 seulement (heu ?), qui contiendrait des informations à propos de messages de salutation

Fichiers créés par le module:
megahal.brn - BRaiN : Le "cerveau" de l'IA
megahal.dic - DICtionnary : Le vocabulaire connu par l'IA
megahal.phr - PHRases (?) : (Seulement dans la 3.4) Bonne question, mais contiens des phrases plus ou moins claires.
Il faut noter que les fichiers doivent impérativement rester associés ! Il est impossible de prendre n'importe quel fichier .dic et le mettre avec un .brn - MegaHAL écrasera simplement les 2 pour recommencer à 0.

Note concernant les versions:
La version 3.4 n'est pas la suite de la version 2.7, ce qui explique la non-présence d'une partie des fonctionnalités de la 2.7 dans la 3.4 : les deux ont été développées en parrallèle (comme expliqué sur le site thelastexit.net)

Note concernant le module compilé:
Lors de la compilation de cette version pour Windrop, j'ai pu remarquer que les autres modules avaient de nombreux problèmes : le module assoc avait une taille plutot incohérente, le module dns ne marchait pas et le module serveur était en partie défectueux ! Il se peux donc que ce module le soit aussi (même si aucun bug n'a été constaté jusqu'a présent). Si vous en trouvez un, ou si vous avez besoin d'aide, n'hésitez pas à le signaler.

Note concernant la version DotFix:
Le module supprimait les carractères non alpha-numériques en fin de phrase, dont les accents, pour mettre à la place son point final. Cette version ne supprime pas les carractères et ne rajoute aucun point. Il se peut qu'elle ait une influence minime sur l'IA (pas sur...)

Lien vers le site officiel (Code Source): thelastexit.net/megahal
Lien de téléchargement: MegaHAL 3.4 pour Windrop 1.6.19 / Tcl 8.5
Version "dotfixée": MegaHAL 3.4 pour Windrop 1.6.19 / Tcl 8.5 + DotFix

Site officiel de la version 2.7: BarkerJr.net
Version 2.7: MegaHAL 2.7 pour Windrop 1.6.19 / Tcl 8.5

Verison 3.4 Artixed 2.1 : Version 3.4 Artixed 2.1
Répondre Avertir


Messages dans ce sujet
Module MegaHAL 3.4 Artixed 2.1 - Eggdrop 1.6.19 - par Artix - 19/06/2009, 10:14

Atteindre :


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