Inhoudsopgave:
- Stap 1: Open Kladblok
- Stap 2: Typ de XML-specificatietag
- Stap 3: Typ de bovenliggende AIML-tags
- Stap 4: Typ de categorietags
- Stap 5: Gebruik jokertekens in het patroon
- Stap 6: Typ SRAI-tag en RANDOM-tag in de sjabloon
- Stap 7: Converteer uw tekstbestand formeel naar AIML-bestand
- Stap 8: Conclusie
Video: BASISTUTORIAL OVER KUNSTMATIGE INTELLIGENTIE MARKUPTAAL (AIML) VIA NOTEPAD - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Artificial Intelligence Markup Language (AIML) is een programmeertaal die een Extensible Markup Language (XML) -specificatie is die wordt gebruikt door chatbot, verbot, pandorabot, superbot en andere pratende robots. Het is ontwikkeld door Dr. Richard Wallace en gevolgd door andere gelijkgestemde programmeurs (AIML-gemeenschap voor gratis software). Een A. L. I. C. E. ("Artificial Linguistic Internet Computer Entity") AIML-tagset werd vrijgegeven onder GNU General Public License (GPL). Er zijn verschillende AIML-interpreters op het net zoals AIMLbot (Program #) (. NET/C#), CHAT4D edit and run (delphi) (frans), 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, Eclipse AIML editor plugin), en anderen. De meeste AIML-interpreters zijn open source-programma's. De Loebner-prijs voor kunstmatige intelligentie (AI) op https://www.loebner.net/Prizef/loebner-prize.html is ontworpen om de Turing-test te implementeren die de meest mensachtige computer zal bewijzen die "denkt" met behulp van de AIML. De winnaar van 2008 is Fred Roberts en Artificial Solutions van www.elbot.com Nu zal ik je leren hoe je je eigen AIML-bestand klaar kunt maken om in het "brein" van je robot te plaatsen met behulp van het "eenvoudige" Windows Kladblok. Dit is een basis AIML-codering instructable. U hebt geen AIML-editor of AIML-bestandsmaker of zelfs AIML-parser-chatbot-editor nodig. We zullen gewoon Kladblok gebruiken. Dat is het, u ziet het goed, Windows Kladblok! Zelfs als u geen AIML-bestand wilt maken, kunt u nog steeds de basishandleiding voor AIML-codering gebruiken die u in deze instructable kunt vinden. U kunt het opslaan als XML voor integratie in een op Javascript of Flash gebaseerde website met AIML-interpreter. Er zijn andere applicatieprogramma's die de mogelijkheden van Windows Notepad hebben uitgebreid, zoals NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad+, ProNotepad, Notepad++, Notepad 2, Metapad, NoteXpad 2.0, etc. Maar in deze instructable gebruikte ik gewoon het Windows XP-kladblok. Pas op, programmeren in Kladblok kan je maken of breken. Deze schijnbaar onschuldige toepassing kan dingen doen die echt verbazingwekkend zijn en voor sommigen schokkend en alarmerend zullen zijn, zoals blijkt uit het volgende: formatteer de harde schijf van uw computer, vergrendel een map, maak een digitaal dagboek, maak een cyclusbericht, sluit uw computer af, "hack" het beheerdersaccount, schakel de caps lock-knop in, pop voortdurend het cd-station van uw computer uit, druk tegelijkertijd op Enter of Backspace, automatisch typen op het toetsenbord, open Kladblok voortdurend, verander de kop- en voettekst van de tekst, druk de stamboom af (map of locatie van het bestand), CMD openen, virusprogramma's schrijven, geluid afspelen, bestanden overspoelen, verborgen tekstbestand maken, een matrix vallend teksteffect maken, chatcodes programmeren (VBS), uw computer laten praten, uw eigen autorun maken voor uw cd en dvd, openen en sluit cd-rom, verhoog de internetsnelheid, voeg uw foto toe aan computereigenschappen, test uw antivirussoftware (actief of niet-actief), voeg afsluitoptie toe door met de rechtermuisknop te klikken, maak een timer, enz. U ziet dat Kladblok niet zomaar een eenvoudige tekstbewerking r zoals velen dachten dat het was. U kunt verschillende soorten bestanden (niet alleen TXT) maken door middel van Kladblok met de volgende extensienamen: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, enz. Het is zo verbazingwekkend, niet? PERIANDER A. ESPLANA codenaam: "theseventhsage"https://thebibleformula.comhttps://www.internetsecretbook.com
www.youtube.com/thebibleformula
Stap 1: Open Kladblok
Een Kladblok openen kan op twee basismanieren: 1. Start -> Alle programma's -> Accessoires -> Kladblok. 2. Start -> Uitvoeren -> Typ in het tekstvak Openen "Kladblok" (zonder aanhalingstekens).
Stap 2: Typ de XML-specificatietag
Aangezien AIML een XML-specificatie is, zoals HTML en XHTML, bevat het altijd minder dan () tekens, ook wel punthaken genoemd. Tussen deze twee tekens staat een element dat het type commando aangeeft dat een AIML-interpreter zal volgen. Gezamenlijk wordt dit een AIML-tag genoemd die twee soorten heeft: een openings- of starttag en een sluitings- of eindtag. De eindtag bevatte altijd een schuine streep (/) aan het begin van een element. Het typen van AIML-codes is dus hetzelfde als het typen van HTML-codes (starttags, ingesloten tekst en eindtags). Maar al uw AIML-bestand moet beginnen met een tag die het specificeert als een geschikte of geldige uitgebreide XML-subset (of dialect): of u kunt ook gebruik het volgende: Dit zal dienen als de proloog van een typisch AIML-bestand. De UTF-8 in de codering wordt gebruikt bij het opslaan van het bestand in plaats van ANSI, UNICODE, enz.
Stap 3: Typ de bovenliggende AIML-tags
De XML-specificatietag wordt gevolgd door bovenliggende tags: Sommige AIML-interpreters hebben de versie nodig om deze te herkennen als een geldig AIML-bestand, zodat u de versie van de AIML ook in de bovenliggende starttag kunt schrijven. De bovenliggende tag die aangeeft dat het een AIML-bestand is, wordt gevolgd door de categorietag. Het moet binnen de twee bovenliggende tags worden geplaatst. De basiseenheid van een AIML wordt categorie genoemd, die gewoonlijk wordt onderverdeeld in twee sets tags: patroon en sjabloon. Het patroon is de verwachte of veronderstelde vraag van de gebruiker (het overeenkomende deel), terwijl het sjabloon het voorbereide of geprogrammeerde antwoord van de chatbot is (het terugkerende deel). WAT IS INSTRUCTABLES. COM? Het is 's werelds grootste show en tell. Wat is instructables.com als de gebruiker vraagt? (een input), zal de AIML-bot antwoorden: Het is 's werelds grootste show and tell (een output). Zoals je kunt zien, is het zo eenvoudig. Als je een chatbot hebt gevraagd, zoekt hij gewoon naar een patroon van elke categorie en als hij een overeenkomst vindt (het hoofdlettergebruik van de tekst in het patroon negerend), reageert hij onmiddellijk op basis van het sjabloon van die categorie en simuleert zo een normale gesprek. Het matchingproces komt echter slechts overeen met één invoer, wat is instructables.com? en niet een andere vorm van die vraag die door de gebruiker kan worden gesteld, zoals wat is www.instructables.com? (met www), wat is instructables? (zonder.com), wat is intructables? (verkeerd gespeld), wat is instructable? (verkeerd gespeld), enz. Er zijn twee basismethoden om dit probleem op te lossen: 1. Door jokertekens in het patroon te gebruiken en 2. Door de SRAI-tag in de sjabloon te gebruiken. Het gebruik van jokertekens is erg handig in DOS-commando's en bij het zoeken naar bestanden of gegevens in de computer. Het is ook nuttig bij AIML-codering. In AIML kunnen jokertekens een asterisk * of een onderstrepingsteken zijn _. WAT IS INSTRUCTABLES *Instructables.com is 's werelds grootste show and tell. De wildcards komen overeen met een oneindig aantal woorden (en natuurlijk invoervragen), zoals wat is instructables.com? wat is instructables op internet? wat is het unieke karakter van instructables voor andere doe-het-zelf-websites? enz. Al deze vragen worden beantwoord door AIML volgens het sjabloon van die overeenkomende categorie: Instructables.com is 's werelds grootste show and tell. Het element srai is erg handig in de situatie waarin de programmeur verschillende reeksen vragen wil omleiden die qua betekenis vergelijkbaar zijn met één antwoord in de bovenstaande categorie. WAT IS INSTRUCTABLES *Instructables.com is 's werelds grootste show en tell. BEROEMDE DOE-HET-ZELF WEBSITE? Wat is instructables Toen een gebruiker de vraag stelde wat is de beroemde doe-het-zelf-website? de sjabloon wordt doorgestuurd naar het bovenstaande patroon wat is instructables *? (het jokerteken * moet worden vervangen door tag in srai-tags) wat betekent dat de twee vragen (of meer als u nog een srai-tags toevoegt) synoniem zijn (opnieuw geformuleerde vragen) en dus heeft de AIML-bot maar één antwoord: Instructables.com is 's werelds grootste show en vertel. Door middel van srai-tag kan een overeenkomend patroon in een categorie worden omgeleid naar een ander patroon van een andere categorie. Als u srai-tag hebt gebruikt om een bot met één antwoord op veel vragen te laten reageren, is er een tag waarmee u kunt reageren met ander antwoord op een enkele vraag die vele malen door een gebruiker is gesteld. Het is de willekeurige tag. WAT IS INSTRUCTABLES * WAT IS DE BEROEMDE DOE-HET-ZELF WEBSITE? wat is instructables De vraag van de gebruiker met het formulier wat is instructables * zal willekeurig worden beantwoord met de volgende lijst (of lijstitem zoals getoond door de tags): Instructables.com is 's werelds grootste show en tell. Instructables.com is de beroemde doe-het-zelf-website op internet. Instructables.com is de haven van uitvinders, innovators, hackers, tech-nerds, enz. op internet. Het antwoord wordt één voor één door een AIML-bot gegeven, aangezien hetzelfde vraagpatroon door de gebruiker wordt herhaald. Kladblok zal uw bestand altijd opslaan met de extensienaam txt, tenzij u het wijzigt door uw bestand een naam te geven met de extensienaam aiml. Hier leest u hoe u het kunt doen. Selecteer Bestand in het menu door erop te klikken en het submenu verschijnt. Kies Opslaan als en ga naar de map van een botbrein waarin je je bestand wilt opslaan door op de neerwaartse knop van Opslaan in te klikken. Geef je bestand een naam met de extensie AIML in het tekstvak van Bestandsnaam. Voorbeeld: Instructables.aimlKies in het vervolgkeuzemenu van Opslaan als type Alle bestanden. Verander de codering in UTF-8. Sla het vervolgens op door op de knop Opslaan te klikken. Dat is het. Je hebt al een AIML-bestand aangemaakt via Kladblok! Er zijn nog steeds veel AIML-tags die kunnen worden gebruikt bij het maken en bewerken van een AIML-bestand. Vergeet niet om AIML-variabelen te gebruiken die echt fascinerend zijn. De volgende links zijn goede bronnen voor diegenen die meer willen weten over de AIML-codering en -syntaxis: Een zelfstudie voor het toevoegen van kennis aan uw robothttps://www.pandorabots.com/botmaster/en/tutorialArtificial Intelligence Markup Language (AIML)-versie 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/Zoals we hebben gezien in deze "eenvoudige" instructable, is de mens echt een genie! Hij kan programma's bedenken, ontwerpen en ontwikkelen die het gedrag van een mens kunnen simuleren. Hij kan op intelligente wijze toepassingen ontwerpen die overeenkomen met de manier waarop hij denkt om het leven beter te maken. Deze feiten weerspiegelen de waarheid dat de mens is geschapen naar het beeld van God met persoonlijkheid, rationaliteit en moraliteit. De mens is een creatief wezen. Als je met een chatbot wilt praten, bezoek dan hier en selecteer AI-chat:Stap 4: Typ de categorietags
Stap 5: Gebruik jokertekens in het patroon
Stap 6: Typ SRAI-tag en RANDOM-tag in de sjabloon
&
Stap 7: Converteer uw tekstbestand formeel naar AIML-bestand
Stap 8: Conclusie
Aanbevolen:
Kunstmatige wolk: 3 stappen
Kunstmatige wolk: Hallo allemaal, Vandaag maak ik een regenboogkleurige kunstmatige wolk
Kunstmatige intelligentie voor uw robot: 7 stappen
Kunstmatige intelligentie voor uw robot.: Uw robot laten bewegen en laten denken zijn verschillende taken. Bij mensen worden fijne bewegingen gecontroleerd door het cerebellum, terwijl acties en besluitvorming - door de grote hersenen. Als je dit leest, heb je waarschijnlijk al een robot en kun je
Apparaten bedienen via internet via browser. (IoT): 6 stappen
Apparaten bedienen via internet via browser. (IoT): In deze Instructable zal ik je laten zien hoe je apparaten zoals LED's, relais, motoren etc. via internet via een webbrowser kunt bedienen. En u hebt via elk apparaat veilig toegang tot de bedieningselementen. Het webplatform dat ik hier heb gebruikt, is RemoteMe.org bezoek
Infigo - (een door kunstmatige intelligentie aangedreven draagbare handschoen): 9 stappen
Infigo - (een door kunstmatige intelligentie aangedreven draagbare handschoen): Infigo is een door AI (kunstmatige intelligentie) aangedreven draagbare handschoen gebaseerd op de principes van ondersteunende technologie (AT) die de productiviteit van de gehandicapte samenleving zal verbeteren. Kunstmatige intelligentie en machinaal leren kunnen een menselijk inte
Bestanden overdragen via uw LAN via BitTorrent: 6 stappen
Bestanden overdragen via uw LAN via BitTorrent: Soms moet u mogelijk bestanden over een netwerk naar meerdere computers overbrengen. Hoewel je het op een flashstation of cd/dvd zou kunnen zetten, zou je naar elke computer moeten gaan om de bestanden te kopiëren en het kan even duren om alle bestanden te kopiëren (vooral met f