Indholdsfortegnelse:

GRUNDLÆGGENDE TUTORIAL OM ARTIFICIAL INTELLIGENCE MARKUP SPROG (AIML) VIA NOTEPAD: 8 trin
GRUNDLÆGGENDE TUTORIAL OM ARTIFICIAL INTELLIGENCE MARKUP SPROG (AIML) VIA NOTEPAD: 8 trin

Video: GRUNDLÆGGENDE TUTORIAL OM ARTIFICIAL INTELLIGENCE MARKUP SPROG (AIML) VIA NOTEPAD: 8 trin

Video: GRUNDLÆGGENDE TUTORIAL OM ARTIFICIAL INTELLIGENCE MARKUP SPROG (AIML) VIA NOTEPAD: 8 trin
Video: AI & Language Learning 2024, November
Anonim
GRUNDLÆGGENDE TUTORIAL OM ARTIFICIAL INTELLIGENCE MARKUP LANGUAGE (AIML) VIA NOTEPAD
GRUNDLÆGGENDE TUTORIAL OM ARTIFICIAL INTELLIGENCE MARKUP LANGUAGE (AIML) VIA NOTEPAD

Artificial Intelligence Markup Language (AIML) er et programmeringssprog, som er en Extensible Markup Language (XML) specifikation, der bruges af chatbot, verbot, pandorabot, superbot og anden talende robot. Det blev udviklet af Dr. Richard Wallace og efterfulgt af andre ligesindede programmører (AIML free software community). En A. L. I. C. E. ("Kunstig sproglig internetcomputerenhed") AIML -tagsæt blev frigivet under GNU General Public License (GPL). Der er forskellige AIML -tolke på nettet som AIMLbot (Program #) (. NET/C #), CHAT4D -redigering og kørsel (delphi) (fransk), 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) og andre. De fleste af AIML -tolke er open source -programmer. Loebner-prisen for kunstig intelligens (AI) på https://www.loebner.net/Prizef/loebner-prize.html er designet til at implementere Turing-testen, som vil bevise den mest menneskelignende computer, der "tænker" ved hjælp af AIML. 2008 -vinderen er Fred Roberts og Artificial Solutions fra www.elbot.com Nu vil jeg lære dig, hvordan du gør din egen AIML -fil klar til at blive indsat i din hjernes "hjerne" ved hjælp af den "enkle" Windows Notesblok. Dette er en grundlæggende AIML -kodning, der kan instrueres. Du behøver ikke nogen AIML -editor eller AIML -filopretter eller endda AIML -parser -chatbot -editor. Vi vil simpelthen bruge Notesblok. Det er det, du ser det rigtigt, Windows Notesblok! Selvom du ikke ønsker at lave en AIML -fil, kan du stadig bruge den grundlæggende AIML -kodetutorial, som du kan finde i denne instruktive. Du kan gemme det som XML til integration i et Javascript-baseret eller Flash-baseret websted med AIML-tolk. Der er andre applikationsprogrammer, der udvidede mulighederne for Windows Notesblok, såsom NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad+, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0 osv. Men i denne instruerbare brugte jeg simpelthen vinduet XP notesblok. Pas på, Notesblok programmering kan enten gøre eller ødelægge dig. Denne tilsyneladende uskyldige applikation kan gøre ting, der er virkelig forbløffende, og for nogle vil de finde dem chokerende og alarmerende som vist af følgende: formater din computers HDD, lås en mappe, lav en digital dagbog, opret en cyklusbesked, luk computeren ned, "hack" administratorkontoen, skift knap til låseknap, pop konstant ud på din computers cd -drev, tryk på Enter eller Backspace samtidigt, automatisk tastaturskrivning, åbn Notesblok konstant, skift tekstoverskrift og sidefod, udskriv trærod (bibliotek eller filens placering), få adgang til CMD, skrive virusprogrammer, afspille lyd, oversvømme filer, oprette skjult tekstfil, lave en matrix faldende teksteffekt, programmere chatkoder (VBS), få din computer til at tale, lave din egen autorun til din cd og dvd, åbne og luk cd-rom, øg internethastigheden, tilføj dit foto i computerens egenskaber, test din antivirussoftware (aktiv eller ikke-aktiv), tilføj lukningsindstilling med højreklik, lav en timer osv. Du ser, at Notesblok ikke bare er en enkel tekstredigering r som mange troede det var. Du kan lave forskellige filtyper (ikke kun TXT) ved hjælp af Notesblok med følgende udvidelsesnavne: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP osv. Det er sådan fantastisk, ikke sandt? PERIANDER A. ESPLANA kodenavn: "theseventhsage"

www.youtube.com/thebibleformula

Trin 1: Åbn Notesblok

Åbn Notesblok
Åbn Notesblok
Åbn Notesblok
Åbn Notesblok

Åbning af en notesblok kan gøres på to grundlæggende måder: 1. Start -> Alle programmer -> Tilbehør -> Notesblok. 2. Start -> Kør -> I den åbne tekstboks skriver du "Notesblok" (uden tilbud).

Trin 2: Indtast XML Specification Tag

Indtast XML Specification Tag
Indtast XML Specification Tag

Da AIML er en XML -specifikation, ligesom HTML og XHTML, indeholder den altid mindre end () tegn, som også kaldes vinkelparenteser. Mellem disse to tegn er et element, der angiver den kommando, som en AIML -tolk vil følge. Tilsammen kaldes dette et AIML -tag, der har to slags: et åbnings- eller startmærke og et luknings- eller sluttag. Slutmærket indeholdt altid et skråstreg (/) i begyndelsen af et element. Således er det at skrive AIML -koder som at skrive HTML -koder (start -tags, indeholdt tekst og slut -tags). Men alle dine AIML -filer skal starte med et tag, der angiver det som en passende eller gyldig udvidet XML -undersæt (eller dialekt): Eller du kan også brug følgende: Dette vil tjene som prolog til en typisk AIML -fil. UTF-8 i kodningen bruges til at gemme filen i stedet for ANSI, UNICODE osv.

Trin 3: Skriv de overordnede AIML -tags

Skriv de overordnede AIML -tags
Skriv de overordnede AIML -tags

XML -specifikationstagget efterfølges af overordnede tags: Nogle af AIML -tolkerne har brug for versionen for at genkende den som en gyldig AIML -fil, så du også kan skrive versionen af AIML i det overordnede starttag.

Trin 4: Indtast kategorimærkerne

Skriv kategorikoderne
Skriv kategorikoderne

Det overordnede tag, der angiver, at det er en AIML -fil, efterfølges af kategorimærket. Det skal placeres inde i de to forældremærker. Grundenheden i en AIML kaldes kategori, som normalt er opdelt i to sæt tags: mønster og skabelon. Mønsteret er brugerens forventede eller formodede spørgsmål (den matchende del), mens skabelonen er chatbotens forberedte eller programmerede svar (den returnerende del). HVAD ER INSTRUCTABLES. COM? Det er verdens største show og fortæller. Når brugeren spurgte, hvad er instructables.com? (et input), vil AIML -bot svare: Det er verdens største show and tell (et output). Som du kan se, er det så let. Hvis du spurgte en chatbot, vil den simpelthen lede efter et mønster for hver kategori, og hvis den finder et match (ignorerer tilfældet med den indeholdte tekst i mønsteret), vil den straks reagere baseret på skabelonen for den kategori og dermed simulere en normal samtale.

Trin 5: Brug jokertegn i mønsteret

Brug jokertegn i mønsteret
Brug jokertegn i mønsteret

Matchningsprocessen matcher dog kun ét input, hvad er instructables.com? og ikke en anden form for det spørgsmål, der kan blive stillet af brugeren, f.eks. hvad er www.instructables.com? (med www), hvad er instruerbare? (uden.com), hvad er intructables? (stavet forkert), hvad er instruerbart? (stavet forkert) osv. Der er to grundlæggende metoder til at løse dette problem: 1. Ved at bruge jokertegn i mønsteret og 2. Ved at bruge SRAI -tag i skabelonen. Brug af jokertegn er meget nyttig i DOS -kommandoer og i søgning efter filer eller data i computeren. Det er også nyttigt i AIML -kodning. I AIML kan jokertegn enten være en stjerne * eller en understregning _. HVAD ER INSTRUKTABLER * Instructables.com er verdens største show og fortæller. Jokertegnene matcher uendeligt mange ord (og selvfølgelig inputspørgsmål) som hvad er instructables.com? hvad er instruerbare på Internettet? hvad er instruktørernes unikke for et andet gør-det-selv-websted? osv. Alle disse spørgsmål vil blive besvaret af AIML i henhold til skabelonen for den matchede kategori: Instructables.com er verdens største show og fortæller.

Trin 6: Skriv SRAI -tag og RANDOM -tag i skabelonen

Skriv SRAI -tag og RANDOM -tag i skabelonen
Skriv SRAI -tag og RANDOM -tag i skabelonen
Skriv SRAI -tag og RANDOM -tag i skabelonen
Skriv SRAI -tag og RANDOM -tag i skabelonen

Elementet srai er meget nyttigt i den situation, hvor programmøren ønsker at omdirigere forskellige sæt spørgsmål, der i betydning ligner et svar i ovenstående kategori. HVAD ER INSTRUKTABLER *Instructables.com er verdens største show og fortæller. HVAD ER DET KENDT GØR-DET-SELV WEBSITE? Hvad er instruerbart Når en bruger stillede spørgsmålet, hvad er det berømte gør-det-selv-websted? skabelonen vil blive omdirigeret til ovenstående mønster, hvad er instruerbare *? (jokertegnet * skal udskiftes med tag i srai -tags), hvilket betyder, at de to spørgsmål (eller flere, hvis du tilføjer et andet srai -tags) er synonyme (omformulerede spørgsmål), og AIML -bot har således kun ét svar: Instructables.com er verdens største show and tell. Ved hjælp af srai -tag kan et matchet mønster i en kategori omdirigeres til et andet mønster i en anden kategori. Hvis du brugte srai -tag til en bot til at svare med et svar på mange spørgsmål, er der et tag, du kan bruge til at svare med anderledes svar på et enkelt spørgsmål, som er blevet stillet mange gange af en bruger. Det er det tilfældige mærke. HVAD ER INSTRUKTABLER *

  • Instructables.com er verdens største show og fortæller.
  • Instructables.com er det berømte gør-det-selv-websted på Internettet.
  • Instructables.com er tilflugtssted for opfindere, innovatører, hackere, tech -nørder osv. På Internettet.

HVAD ER DET KENDTE GØR-DET-SELV WEBSITE? Hvad er instruerbare Brugerens spørgsmål med formularen hvad er instruerbare * vil blive besvaret tilfældigt med følgende liste (eller listeelement som vist af

&

tags): Instructables.com er verdens største show og fortæller. Instructables.com er det berømte gør-det-selv-websted på Internettet. Instructables.com er tilflugtssted for opfindere, innovatører, hackere, tech -nørder osv. På Internettet. Svaret vil blive givet af en AIML -bot én ad gangen, da det samme spørgsmålsmønster gentages af brugeren.

Trin 7: Konverter formelt din tekstfil til AIML -fil

Konverter din tekstfil formelt til AIML -fil
Konverter din tekstfil formelt til AIML -fil
Konverter din tekstfil formelt til AIML -fil
Konverter din tekstfil formelt til AIML -fil

Notesblok gemmer altid din fil med filtypenavnet txt, medmindre du ændrer den ved at navngive din fil med udvidelsesnavnet aiml. Sådan kan du gøre det. Vælg Fil i menuen ved at klikke på den, og undermenuen vises. Vælg Gem som og gå til mappen i en bothjerne, hvor du vil gemme din fil, ved at klikke på knappen nedad i Gem i. Navngiv din fil med filtypenavnet AIML i tekstboksen Filnavn. Eksempel: Instructables.aiml I rullemenuen i Gem som type skal du vælge Alle filer. Skift kodning til UTF-8. Gem det derefter ved at klikke på knappen Gem. Det er det. Du har allerede oprettet en AIML -fil via Notesblok!

Trin 8: Konklusion

Konklusion
Konklusion

Der er stadig mange AIML -tags, der kan bruges til at lave og redigere en AIML -fil. Glem ikke at bruge AIML -variabler, som er virkelig fascinerende. Følgende links vil tjene som gode ressourcer til dem, der ønsker at fordybe sig mere i AIML -kodning og syntaks: En vejledning til tilføjelse af viden til din robot https://www.pandorabots.com/botmaster/da/tutorialArtificial Intelligence Markup Language (AIML) Version 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/ Som vi har set i denne "enkle" instruerbare, er mennesket virkelig et geni! Han kan opfinde, designe og udvikle programmer, der kan simulere et menneskes adfærd. Han kan intelligent designe applikationer, der svarer til den måde, han tænker på at gøre livet bedre. Disse fakta afspejler sandheden om, at mennesket er skabt i Guds billede med personlighed, rationalitet og moral. Mennesket er et kreativt væsen. Hvis du vil tale med en chatbot, kan du besøge her og vælge AI -chat:

Anbefalede: