Table des matières:
- Étape 1: Ouvrez le Bloc-notes
- Étape 2: saisissez la balise de spécification XML
- Étape 3: saisissez les balises AIML parent
- Étape 4: Tapez les balises de catégorie
- Étape 5: Utilisez des caractères génériques dans le modèle
- Étape 6: saisissez la balise SRAI et la balise RANDOM dans le modèle
- Étape 7: Convertissez formellement votre fichier texte en fichier AIML
- Étape 8: Conclusion
Vidéo: TUTORIEL DE BASE SUR LE LANGAGE DE MARQUAGE D'INTELLIGENCE ARTIFICIELLE (AIML) VIA LE BLOC-NOTES : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Le langage de balisage d'intelligence artificielle (AIML) est un langage de programmation qui est une spécification XML (Extensible Markup Language) utilisée par chatbot, verbot, pandorabot, superbot et autre robot parlant. Il a été développé par le Dr Richard Wallace et suivi par d'autres programmeurs partageant les mêmes idées (communauté du logiciel libre AIML). Un A. L. I. C. E. ("Artificial Linguistic Internet Computer Entity") Le jeu de balises AIML a été publié sous licence publique générale GNU (GPL). Il existe différents interpréteurs AIML sur le Net comme AIMLbot (Program #) (. NET/C#), CHAT4D edit and run (delphi) (français), ChatterBean (Java), Program D (Java, J2EE), Program O (PHP/ MySQL), Program Q (C++, Qt), Program R (Ruby), Program W (Java), RebeccaAIML (C++, Java,. NET/C#, Python, plugin d'éditeur Eclipse AIML) et autres. La plupart des interpréteurs AIML sont des programmes open source. Le prix Loebner pour l'intelligence artificielle (IA) sur https://www.loebner.net/Prizef/loebner-prize.html est conçu pour mettre en œuvre le test de Turing qui prouvera l'ordinateur le plus humain qui « pense » en utilisant l'AIML. Le gagnant 2008 est Fred Roberts et Artificial Solutions de www.elbot.com Maintenant, je vais vous apprendre à créer votre propre fichier AIML prêt à être placé dans le "cerveau" de votre robot en utilisant le "simple" bloc-notes Windows. Il s'agit d'un codage AIML de base instructable. Vous n'avez pas besoin d'éditeur AIML ou de créateur de fichier AIML ou même d'éditeur de chatbot d'analyseur AIML. Nous utiliserons simplement le Bloc-notes. Ça y est, vous voyez bien, le Bloc-notes Windows ! Même si vous ne souhaitez pas créer de fichier AIML, vous pouvez toujours utiliser le didacticiel de base sur le codage AIML que vous pouvez trouver dans cette instructable. Vous pouvez l'enregistrer au format XML pour l'intégrer dans un site Web basé sur Javascript ou Flash avec l'interpréteur AIML. Il existe d'autres programmes d'application qui ont étendu les capacités du Bloc-notes Windows, tels que NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad +, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0, etc. le bloc-notes de Windows XP. Attention, la programmation du Bloc-notes peut vous faire ou vous défaire. Cette application apparemment innocente peut faire des choses qui sont vraiment étonnantes et pour certains les trouveront choquantes et alarmantes, comme le montre ce qui suit: formater le disque dur de votre ordinateur, verrouiller un dossier, créer un journal numérique, créer un message de cycle, éteindre votre ordinateur, "pirater" le compte administrateur, basculer le bouton de verrouillage des majuscules, sortir continuellement le lecteur de CD de votre ordinateur, appuyer simultanément sur Entrée ou Retour arrière, taper automatiquement au clavier, ouvrir le Bloc-notes en continu, modifier l'en-tête et le pied de page du texte, imprimer la racine de l'arborescence (répertoire ou emplacement du fichier), accédez à CMD, écrivez des programmes antivirus, jouez du son, inondez des fichiers, créez un fichier texte caché, créez un effet de texte tombant matriciel, programmez des codes de discussion (VBS), faites parler votre ordinateur, créez votre propre autorun pour votre CD et DVD, ouvrez et fermez le CD-ROM, augmentez la vitesse d'Internet, ajoutez votre photo dans les propriétés de l'ordinateur, testez votre logiciel anti-virus (actif ou non actif), ajoutez l'option d'arrêt en cliquant avec le bouton droit, créez une minuterie, etc. Vous voyez que le Bloc-notes n'est pas seulement un édition de texte simple r comme beaucoup le pensaient. Vous pouvez créer différents types de fichiers (pas seulement TXT) au moyen du Bloc-notes avec les noms d'extension suivants: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, etc. incroyable, n'est-ce pas ? Nom de code PERIANDER A. ESPLANA: "theseventhsage"https://thebibleformula.comhttps://www.internetsecretbook.com
www.youtube.com/thebibleformula
Étape 1: Ouvrez le Bloc-notes
L'ouverture d'un bloc-notes peut se faire de deux manières fondamentales: 1. Démarrer -> Tous les programmes -> Accessoires -> Bloc-notes. 2. Démarrer -> Exécuter -> Dans la zone de texte Ouvrir, tapez " Bloc-notes " (sans guillemets).
Étape 2: saisissez la balise de spécification XML
Comme AIML est une spécification XML, comme HTML et XHTML, elle inclut toujours moins de () signes qui sont également appelés crochets angulaires. Entre ces deux signes se trouve un élément qui indique le type de commande qu'un interpréteur AIML suivra. Collectivement, cela s'appelle une balise AIML qui a deux sortes: une balise d'ouverture ou de début et une balise de fermeture ou de fin. La balise de fin contenait toujours une barre oblique (/) au début d'un élément. Ainsi, taper des codes AIML est comme taper des codes HTML (balises de début, texte contenu et balises de fin). Mais tout votre fichier AIML doit commencer par une balise qui le spécifie comme un sous-ensemble XML étendu (ou dialecte) approprié ou valide: ou vous pouvez également utilisez ce qui suit: cela servira de prologue à un fichier AIML typique. L'UTF-8 dans l'encodage sera utilisé pour enregistrer le fichier au lieu de ANSI, UNICODE, etc.
Étape 3: saisissez les balises AIML parent
La balise de spécification XML est suivie de balises parent: certains des interpréteurs AIML ont besoin de la version pour la reconnaître comme un fichier AIML valide, vous pouvez donc également écrire la version de l'AIML dans la balise de début parent. La balise parent qui indique qu'il s'agit d'un fichier AIML est suivie de la balise category. Il doit être placé à l'intérieur des deux balises parent. L'unité de base d'un AIML est appelée catégorie, qui est généralement divisée en deux ensembles de balises: modèle et modèle. Le modèle est la question attendue ou supposée de l'utilisateur (la partie correspondante) tandis que le modèle est la réponse préparée ou programmée du chatbot (la partie de retour). QU'EST-CE QUE INSTRUCTABLES. COM ? C'est le plus grand show and tell au monde. Quand l'utilisateur a demandé, qu'est-ce que instructables.com ? (une entrée), le bot AIML répondra: C'est le plus grand show and tell (une sortie) au monde. Comme vous pouvez le voir, c'est si facile. Si vous demandez à un chatbot, il cherchera simplement un modèle de chaque catégorie et s'il trouve une correspondance (en ignorant la casse du texte contenu dans le modèle), il répondra immédiatement en fonction du modèle de cette catégorie et simulant ainsi un normal conversation. Cependant, le processus de correspondance ne correspondra qu'à une seule entrée, qu'est-ce que instructables.com ? et pas une autre forme de cette question qui peut être posée par l'utilisateur, par exemple qu'est-ce que www.instructables.com ? (avec www), qu'est-ce que les instructables ? (sans.com), qu'est-ce qu'un intructable ? (mal orthographié), qu'est-ce qui est instructable ? (mal orthographié), etc. Il existe deux méthodes de base pour résoudre ce problème: 1. En utilisant des caractères génériques dans le modèle et 2. En utilisant la balise SRAI dans le modèle. L'utilisation de caractères génériques est très utile dans les commandes DOS et dans la recherche de fichiers ou de données dans l'ordinateur. Il est également utile dans le codage AIML. Dans AIML, les caractères génériques peuvent être soit un astérisque * soit un trait de soulignement _. QU'EST-CE QUE LES INSTRUCTABLES * Instructables.com est le plus grand show and tell au monde. Les caractères génériques correspondront à un nombre infini de mots (et, bien sûr, des questions d'entrée) comme quoi 'est-ce que instructables.com ? qu'est-ce que les instructables sur Internet ? quelle est l'unicité d'instructables par rapport aux autres sites Web de bricolage ? etc. Toutes ces questions seront répondues par AIML selon le modèle de cette catégorie correspondante: Instructables.com est le plus grand show and tell au monde. L'élément srai est très utile dans le cas où le programmeur souhaite rediriger différents ensembles de questions ayant une signification similaire à une réponse dans la catégorie ci-dessus. Célèbre site Web de bricolage? le modèle sera redirigé vers le modèle ci-dessus ce qui est instructables * ? (le caractère générique * doit être remplacé par tag dans les tags srai) ce qui signifie que les deux questions (ou plus si vous ajoutez un autre tag srai) sont synonymes (questions reformulées) et donc le bot AIML n'a qu'une seule réponse: Instructables.com est le plus grand show and tell du monde. Au moyen de la balise srai, un motif correspondant dans une catégorie peut être redirigé vers un autre motif d'une autre catégorie. Si vous avez utilisé la balise srai pour qu'un bot réponde avec une seule réponse à de nombreuses questions, il existe une balise que vous pouvez utiliser pour répondre avec réponse différente à une seule question qui a été posée plusieurs fois par un utilisateur. C'est la balise aléatoire. QU'EST-CE QUE LES INSTRUCTABLES * QU'EST-CE QUE LE CÉLÈBRE SITE WEB DE DO-IT-YOURSELF?What is instructables La question de l'utilisateur avec le formulaire ce qui est instructables * recevra une réponse aléatoire avec la liste suivante (ou élément de liste comme indiqué par le tags): Instructables.com est le plus grand show and tell au monde. Instructables.com est le célèbre site de bricolage sur Internet. Instructables.com est le paradis des inventeurs, des innovateurs, des hackers, des geeks de la technologie, etc. sur Internet. La réponse sera donnée par un bot AIML une par une car le même modèle de question est répété par l'utilisateur. Le Bloc-notes enregistrera toujours votre fichier avec le nom d'extension txt à moins que vous ne le changiez en nommant votre fichier avec le nom d'extension aiml. Voici comment vous pouvez le faire. Sélectionnez Fichier dans le menu en cliquant dessus et le sous-menu apparaîtra. Choisissez Enregistrer sous et accédez au dossier d'un cerveau de robot dans lequel vous souhaitez enregistrer votre fichier en cliquant sur le bouton vers le bas de Enregistrer dans. Nommez votre fichier avec le nom d'extension AIML dans la zone de texte Nom de fichier. Exemple: Instructables.aimlDans le menu déroulant de Enregistrer en tant que type, choisissez Tous les fichiers. Changez l'encodage en UTF-8. Ensuite, enregistrez-le en cliquant sur le bouton Enregistrer. C'est ça. Vous avez déjà créé un fichier AIML via Notepad ! Il existe encore de nombreuses balises AIML qui peuvent être utilisées pour créer et éditer un fichier AIML. N'oubliez pas d'utiliser des variables AIML qui sont vraiment fascinantes. Les liens suivants serviront de bonnes ressources à ceux qui souhaitent approfondir le codage et la syntaxe AIML:Un didacticiel pour ajouter des connaissances à votre robothttps://www.pandorabots.com/botmaster/en/tutorialArtificial Intelligence Markup Language (AIML) Version 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/Comme nous l'avons vu dans ce "simple" instructable, l'homme est vraiment un génie ! Il peut inventer, concevoir et développer des programmes capables de simuler le comportement d'un être humain. Il peut concevoir intelligemment des applications qui correspondent à sa façon de penser pour améliorer la vie. Ces faits reflètent la vérité selon laquelle l'homme est créé à l'image de Dieu avec une personnalité, une rationalité et une moralité. L'homme est un être créatif. Si vous voulez parler à un chatbot, rendez-vous ici et sélectionnez AI chat:Étape 4: Tapez les balises de catégorie
Étape 5: Utilisez des caractères génériques dans le modèle
Étape 6: saisissez la balise SRAI et la balise RANDOM dans le modèle
&
Étape 7: Convertissez formellement votre fichier texte en fichier AIML
Étape 8: Conclusion
Conseillé:
Intelligence artificielle et reconnaissance d'images à l'aide de HuskyLens : 6 étapes (avec images)
Intelligence artificielle et reconnaissance d'images à l'aide de HuskyLens : quoi de neuf, les gars ! Akarsh ici de CETech. Dans ce projet, nous allons jeter un œil au HuskyLens de DFRobot. Il s'agit d'un module de caméra alimenté par l'IA qui est capable d'effectuer plusieurs opérations d'intelligence artificielle telles que la reconnaissance faciale
Notions de base sur les transistors - Tutoriel sur les transistors de puissance BD139 et BD140 : 7 étapes
Notions de base sur les transistors | Tutoriel sur les transistors de puissance BD139 et BD140 : Hé, quoi de neuf, les gars ! Akarsh ici de CETech.Aujourd'hui, nous allons acquérir des connaissances sur la centrale des circuits de transistors de petite taille mais beaucoup plus gros dans le travail.Fondamentalement, nous allons discuter de quelques bases liées aux transistors et
Intelligence artificielle des jeux de société : l'algorithme Minimax : 8 étapes
Intelligence artificielle des jeux de société : l'algorithme Minimax : Vous êtes-vous déjà demandé comment sont fabriqués les ordinateurs contre lesquels vous jouez aux échecs ou aux dames ? Eh bien, ne cherchez pas plus loin que ce Instructable car il vous montrera comment créer une intelligence artificielle (IA) simple mais efficace à l'aide de l'algorithme Minimax ! En utilisant le
Intelligence artificielle pour votre robot. : 7 étapes
Intelligence artificielle pour votre robot. : Faire bouger votre robot et le faire réfléchir sont des tâches différentes. Chez l'homme, les mouvements fins sont contrôlés par le cervelet tandis que les actions et la prise de décision - par le gros cerveau. Si vous lisez ceci, vous avez probablement déjà un robot et pouvez gérer
Scanner 3D DIY basé sur la lumière structurée et la vision stéréo en langage Python : 6 étapes (avec images)
Scanner 3D DIY basé sur la lumière structurée et la vision stéréo en langage Python : Ce scanner 3D a été fabriqué à l'aide d'articles conventionnels à faible coût comme un vidéoprojecteur et des webcams. Un scanner 3D à lumière structurée est un appareil de numérisation 3D permettant de mesurer la forme tridimensionnelle d'un objet à l'aide de motifs lumineux projetés et d'un système de caméra