![]() |
[TCL] Oracle (version actuelle : 2.3.1) - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +---- Forum : Releases et support (https://forum.eggdrop.fr/forumdisplay.php?fid=20) +---- Sujet : [TCL] Oracle (version actuelle : 2.3.1) (/showthread.php?tid=423) Pages :
1
2
|
Oracle (version actuelle : 2.3.1) - MenzAgitat - 08/06/2009 Description : Posez votre question à l'oracle, il vous répondra. Il détecte plusieurs types de question différents et donne des réponses appropriées (la plupart du temps) choisies parmi un total de 615 réponses réparties dans 16 catégories. Si la question a déjà été posée, la réponse restera la même. Oracle utilise un algorithme phonétique nommé HaploPhone afin de détecter des questions identiques même si l'orthographe et la ponctuation varient. Oracle utilise également l'algorithme du Rapport de Relation Différentielle afin de tolérer des variations et de reconnaître deux questions très légèrement différentes ou formulées différemment, comme étant une seule et même question. Les scripts HaploPhone (HaploPhone.tcl) et Related Differential Report (RDR.tcl) sont requis par Oracle pour fonctionner. Assurez-vous que vous possédez bien ces deux scripts et que vous les avez ajoutés dans le fichier eggdrop.conf AVANT Oracle.tcl : tcl
Si vous ajoutez de nouvelles réponses, assurez-vous de les placer dans la bonne catégorie et de les formuler de la bonne façon (inspirez-vous des réponses existantes), sans quoi l'oracle aura l'air d'être à côté de ses pompes. Syntaxe : Pour activer Oracle sur un chan, vous devez taper ceci en partyline : .chanset #NomDuChan +oracle et ceci pour le désactiver : .chanset #NomDuChan -oracle !oracle <question> La commande !oracle_db_size permet au propriétaire de l'eggdrop de compter et d'afficher le nombre de réponses dans la base de données. Exemple : Citation :<MenzAgitat> !oracle est-ce que ce script déchire sa mémère ? Changelog : Citation :1.0 Téléchargement : Oracle v2.3.1 Vous pouvez trouver une liste de mes autres releases ici Laissez vos commentaires / suggestions / rapports de bugs. RE: [script] Oracle v1.0 - cestlemien - 08/06/2009 salut, l'idée est bonne, eventuellement peut etre utile, Citation :<MenzAgitat> !oracle est-ce que ce script déchire sa mémère ?mais si je tape un truc !oracle nickserv quelle sera sa reponse ? une definition ? une annerie ? me renverra demander à google/wiki , une annerie ? Ou pioche t il ses reponses ? une BDD ? le net ? ( je n'ai pas lu le code, ni telechargé encore.) Le fait d'utiliser 2 autres codes pour le faire tourner, m'arrete un peu ![]() Merci des ameliorations et reponses futures . RE: [script] Oracle v1.0 - MenzAgitat - 08/06/2009 cestlemien a écrit :mais si je tape un truc !oracle nickserv MenzAgitat a écrit :<MenzAgitat> !oracle nickserv cestlemien a écrit :Ou pioche t il ses reponses ? une BDD ? le net ? ( je n'ai pas lu le code, ni telechargé encore.)Il puise ses réponses dans une base de données intégrée au script. Télécharge le fichier, ça m'aura pris plus de temps de te répondre que toi de le télécharger et te rendre compte toi-même. cestlemien a écrit :Le fait d'utiliser 2 autres codes pour le faire tourner, m'arrete un peu ( j'utilse un tcl, qui a pour fonction justement de ne pas avoir à editer le eggdrop.conf, a chaque ajout / retrait de tcl donc pas d'ordre de chargement de tcl)Les deux fichiers externes requis pour faire fonctionner Oracle ont été séparés exprès du script car ils peuvent être utilisés par d'autres scripts (et le seront sans doute dans certains de mes futurs scripts). Ils sont codés proprement, chacun dans un namespace, chacun ayant sa propre procédure de désinstallation automatique intégrée (évitant de devoir .restart l'eggdrop pour désinstaller le script complètement ou pour le modifier) donc tu peux les installer sans hésiter. Quant à ton script d'installation qui ne respecte pas d'ordre de chargement, moi je dis que faut pas te laisser manipuler par la machine. Il important de prendre garde à l'ordre de chargement des scripts car il arrive que certains soient requis par certains autres. De plus, il est toujours bon qu'un script qui s'occuperait de l'identification de l'eggdrop auprès des services, soit chargé en 1er. Améliore ton installeur afin qu'il gère cet aspect ou fais l'installation à la main. RE: [script] Oracle v1.0 - cestlemien - 08/06/2009 Re ; Merci pour ces reponses on ne peu plus claires ![]() Merci. (petite idée en passant, pourquoi ne pas faire 2 zip ? ) - 1 contenant QUE le tcl (pour ceux qui ont dejà les deux autres.) - 1 autre contenant les trois ? (pour les autres xD ) RE: [script] Oracle v1.0 - MenzAgitat - 08/06/2009 cestlemien a écrit :(petite idée en passant, pourquoi ne pas faire 2 zip ? )Parce qu'ainsi ça permet de mettre à jour facilement l'un des 3 composants sans avoir à refaire tout les packs qui les utilisent. RE: [script] Oracle v1.0 - Helias - 09/06/2009 Bonsoir, Sauf erreur, le lien du Levenshtein.tcl mène au script du motus... RE: [script] Oracle v1.0 - MenzAgitat - 09/06/2009 C'est ma foi vrai, euh.. c'est euh... c'était pour voir si vous suiviez ^^'' et euh... c'est bien ... vous suivez RE: [script] Oracle v1.0 - zarkox - 12/06/2009 Coucou ici aussi ^^ Meme tarif que sur l'autre post, ça marche niquel ... RE: [script] Oracle v1.0 - lepheniX - 19/06/2009 euh !!! pour les fleurs on peut ??.. oui ok.. super boulot MenzAgitat et ce pour toutes tes tcl vraiment tres biens j ais encore du chemin a faire pour arrivé a tes chevilles mais gaffe a ce qu elles enflent pas ![]() RE: [script] Oracle v1.0 - panfleto - 13/08/2010 Hello, Sorry for speaking English but I can't speak French ![]() I'm testing oracle, the idea is to use it in Spanish. I think it shouldn't be any problem with Levenshtein.tcl since it should work in every language. Neither with MenzAgitats_Soundex.tcl since I could just change the "string map" from French special chars to Spanish ones (ie. "à" to "á"). I'd also modify "string matches" and some other few things in Oracle.tcl to suit my needs. Anyway, I'm testing all in French for now, but I can't make it work. Citation :<panfleto> !oracle est-ce que ce script déchire sa mémère ? It worked when I used !oracle command without input or only with a interrogation mark. Citation :<panfleto> !oracle I'm using eggdrop 1.6.20 (*not* windrop) but I have the same problem with eggdrop 1.6.19. The three required scripts are loaded. *Edited: pasted .set errorInfo output: Citation :.set errorInfo *Edit2: Sorry, I realized that with at least a 3rd user in chan, besides the one who ask !oracle and the Oraclebot (or other bots on the botnet) the script works. Code : # Retourne un nick aléatoire parmi les users présents sur le chan Could this be disabled without affecting the whole script? *Edit3: I think I got it. I just need to remove proc Oracle::randnick and stop using $randnick variable ![]() Merci beaucoup. RE: [script] Oracle v1.0 - Artix - 13/08/2010 You shouldn't remove features :s The point is, you're not supposed to use the script alone, do you ? I mean, what for ? it's not fun ![]() Anyway, i think you can mod the thingy otherwise. I'd rather make the script outputs the nick "Somebody" when there's not enough people to use the proc : tcl
RE: [script] Oracle v1.0 - panfleto - 14/08/2010 Yeah, that's really a nice solution. Merci, Artix ![]() [script] Oracle (version actuelle : 2.0) - MenzAgitat - 01/04/2011 Nouvelle version disponible : v2.0 Changelog : Citation :v1.0 Téléchargement : Oracle v2.0 RE: [script] Oracle (version actuelle : 2.1) - MenzAgitat - 29/09/2011 Nouvelle version disponible : v2.1 Changelog partiel : Citation :2.1 Téléchargement : Oracle v2.1 RE: [script] Oracle (version actuelle : 2.2) - MenzAgitat - 11/07/2012 Nouvelle version disponible : v2.2 Changelog partiel : Citation :2.2 Téléchargement : Oracle v2.2 |