Innholdsfortegnelse:

GRUNNLEGGENDE VEILEDNING OM ARTIFISK INTELLIGENS MARKUP SPRÅK (AIML) VIA NOTATPAD: 8 trinn
GRUNNLEGGENDE VEILEDNING OM ARTIFISK INTELLIGENS MARKUP SPRÅK (AIML) VIA NOTATPAD: 8 trinn

Video: GRUNNLEGGENDE VEILEDNING OM ARTIFISK INTELLIGENS MARKUP SPRÅK (AIML) VIA NOTATPAD: 8 trinn

Video: GRUNNLEGGENDE VEILEDNING OM ARTIFISK INTELLIGENS MARKUP SPRÅK (AIML) VIA NOTATPAD: 8 trinn
Video: Веб-разработка – информатика для руководителей бизнеса 2016 2024, November
Anonim
GRUNNLEGGENDE VEILEDNING OM ARTIFISK INTELLIGENS MARKUP SPRÅK (AIML) VIA NOTAT
GRUNNLEGGENDE VEILEDNING OM ARTIFISK INTELLIGENS MARKUP SPRÅK (AIML) VIA NOTAT

Artificial Intelligence Markup Language (AIML) er et programmeringsspråk som er en Extensible Markup Language (XML) spesifikasjon som brukes av chatbot, verbot, pandorabot, superbot og annen talende robot. Det ble utviklet av Dr. Richard Wallace og fulgt av andre likesinnede programmerere (AIML free software community). En A. L. I. C. E. ("Artificial Linguistic Internet Computer Entity") AIML -kodesettet ble utgitt under GNU General Public License (GPL). Det er forskjellige AIML -tolker på nettet som AIMLbot (Program #) (. NET/C #), CHAT4D redigere og kjøre (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 av AIML -tolker er programmer med åpen kildekode. Loebner-prisen for kunstig intelligens (AI) på https://www.loebner.net/Prizef/loebner-prize.html er designet for å implementere Turing-testen som vil bevise den mest menneskelignende datamaskinen som "tenker" ved bruk av AIML. 2008 -vinneren er Fred Roberts og Artificial Solutions fra www.elbot.com. Nå skal jeg lære deg hvordan du gjør din egen AIML -fil klar til å bli satt inn i "hjernen" til roboten din ved hjelp av den "enkle" Windows Notisblokk. Dette er en grunnleggende AIML -koding som kan instrueres. Du trenger ikke noen AIML -editor eller AIML -filskapere eller til og med AIML -parser -chatbot -editor. Vi vil ganske enkelt bruke Notisblokk. Det er det, du ser det riktig, Windows Notisblokk! Selv om du ikke vil lage en AIML -fil, kan du fremdeles bruke den grunnleggende AIML -kodelæringen som du finner i denne instruksjonsboken. Du kan lagre den som XML for integrering på et Javascript-basert eller Flash-basert nettsted med AIML-tolk. Det er andre applikasjonsprogrammer som utvidet muligheten til Windows Notisblokk, for eksempel NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad+, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0, etc. Men i denne instruerbare brukte jeg ganske enkelt vinduet XP -notisblokk. Vær forsiktig, Notisblokk programmering kan enten gjøre eller ødelegge deg. Denne tilsynelatende uskyldige applikasjonen kan gjøre ting som er utrolig, og for noen vil de se dem sjokkerende og alarmerende som vist av følgende: formatere datamaskinens harddisk, låse en mappe, lage en digital dagbok, lage en syklusmelding, slå av datamaskinen, "hacke" administratorkontoen, veksle mellom låseknappene, dukke alltid ut datamaskinens CD -stasjon, trykk Enter eller Backspace samtidig, automatisk tastaturtype, åpne Notisblokk kontinuerlig, endre tekstoverskrift og bunntekst, skrive ut trerot (katalog eller plassering av fil), få tilgang til CMD, skrive virusprogrammer, spille av lyd, oversvømme filer, lage en skjult tekstfil, lage en matrise fallende teksteffekt, programmere chat -koder (VBS), få datamaskinen til å snakke, lage din egen autorun for CD og DVD, åpne og lukk CD-ROM, øk Internett-hastigheten, legg til bildet i datamaskinens egenskaper, test antivirusprogramvaren (aktiv eller ikke-aktiv), legg til alternativet for nedleggelse med høyreklikk, lag en tidtaker, etc. Du ser Notisblokk er ikke bare en enkel tekstredigering r som mange trodde det var. Du kan lage forskjellige filtyper (ikke bare TXT) ved hjelp av Notisblokk med følgende filnavn: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, etc. Det er slik fantastisk, ikke sant? PERIANDER A. ESPLANA kodenavn: "theseventhsage"

www.youtube.com/thebibleformula

Trinn 1: Åpne Notisblokk

Åpne Notisblokk
Åpne Notisblokk
Åpne Notisblokk
Åpne Notisblokk

Å åpne en notisblokk kan gjøres på to grunnleggende måter: 1. Start -> Alle programmer -> Tilbehør -> Notisblokk. 2. Start -> Kjør -> I den åpne tekstboksen skriver du "Notisblokk" (uten sitat).

Trinn 2: Skriv inn XML -spesifikasjonskoden

Skriv inn XML -spesifikasjonskoden
Skriv inn XML -spesifikasjonskoden

Siden AIML er en XML -spesifikasjon, som HTML og XHTML, inneholder den alltid færre enn () tegn som også kalles vinkelparenteser. Mellom disse to tegnene er det et element som angir hvilken kommando som en AIML -tolk vil følge. Samlet kalles dette en AIML -tag som har to typer: en åpnings- eller start -tag og en avsluttende eller slutt -tag. Sluttkoden inneholdt alltid en skråstrek (/) i begynnelsen av et element. Dermed er å skrive AIML -koder som å skrive HTML -koder (startkoder, inneholdt tekst og sluttkoder). Men all din AIML -fil må starte med en tag som angir den som en passende eller gyldig utvidet XML -delsett (eller dialekt): Eller du kan også bruk følgende: Dette vil tjene som prolog til en typisk AIML -fil. UTF-8 i kodingen vil bli brukt til å lagre filen i stedet for ANSI, UNICODE, etc.

Trinn 3: Skriv inn overordnede AIML -tagger

Skriv inn overordnede AIML -tagger
Skriv inn overordnede AIML -tagger

XML -spesifikasjonstaggen etterfølges av overordnede tagger: Noen av AIML -tolkerne trenger versjonen for å gjenkjenne den som en gyldig AIML -fil, slik at du også kan skrive versjonen av AIML i den overordnede startkoden.

Trinn 4: Skriv inn kategorikodene

Skriv inn kategorikodene
Skriv inn kategorikodene

Den overordnede taggen som indikerer at det er en AIML -fil, følges av kategorikoden. Den må settes inne i de to overordnede taggene. Den grunnleggende enheten til en AIML kalles kategori som vanligvis er delt inn i to sett med koder: mønster og mal. Mønsteret er brukerens forventede eller antatte spørsmål (matchende del) mens malen er chatbotens forberedte eller programmerte svar (den returnerende delen). HVA ER INSTRUCTABLES. COM? Det er verdens største show og forteller. Når brukeren spurte, hva er instructables.com? (et input), vil AIML -boten svare: Det er verdens største show and tell (en utgang). Som du kan se, er det så enkelt. Hvis du spurte en chatbot, vil den bare lete etter et mønster for hver kategori, og hvis den finner en treff (ignorerer tilfellet med teksten i mønsteret) vil den umiddelbart svare basert på malen for den kategorien og dermed simulere en normal samtale.

Trinn 5: Bruk jokertegn i mønsteret

Bruk jokertegn i mønsteret
Bruk jokertegn i mønsteret

Matchingsprosessen vil imidlertid bare matche én input, hva er instructables.com? og ikke en annen form for det spørsmålet som kan bli spurt av brukeren, for eksempel hva er www.instructables.com? (med www), hva er instrukser? (uten.com), hva er intructables? (feilstavet), hva er instruerbart? (feilstavet), etc. Det er to grunnleggende metoder for å løse dette problemet: 1. Ved å bruke jokertegn i mønsteret og 2. Ved å bruke SRAI -koden i malen. Bruk av jokertegn er veldig nyttig i DOS -kommandoer og ved å søke etter filer eller data i datamaskinen. Det er også nyttig i AIML -koding. I AIML kan jokertegn enten være en stjerne * eller en understreking _. HVA ER INSTRUKTABLER * Instructables.com er verdens største show og fortelle. Jokertegnene vil matche uendelig mange ord (og selvfølgelig inndataspørsmål) som hva er instructables.com? hva er instruerbare på internett? hva er instruktabelenes særegenhet for andre gjør-det-selv-nettsteder? etc. Alle disse spørsmålene vil bli besvart av AIML i henhold til malen for den matchende kategorien: Instructables.com er verdens største show og forteller.

Trinn 6: Skriv inn SRAI -taggen og RANDOM -taggen i malen

Skriv inn SRAI -taggen og RANDOM -taggen i malen
Skriv inn SRAI -taggen og RANDOM -taggen i malen
Skriv inn SRAI -taggen og RANDOM -taggen i malen
Skriv inn SRAI -taggen og RANDOM -taggen i malen

Elementet srai er veldig nyttig i situasjonen når programmereren ønsker å omdirigere forskjellige sett med spørsmål som har samme betydning som ett svar i kategorien ovenfor. HVA ER INSTRUKTABLER *Instructables.com er verdens største show og forteller. HVA ER KENDT GJØR DET-SELV WEBBSTED? Hva er instruerbart Når en bruker stilte spørsmålet hva er det berømte gjør-det-selv-nettstedet? malen vil bli omdirigert til mønsteret ovenfor, hva er instruerbare *? (jokertegnet * må byttes ut med koden i srai -koder) som betyr at de to spørsmålene (eller flere hvis du vil legge til en annen srai -koder) er synonyme (omformulerte spørsmål) og dermed har AIML -boten bare ett svar: Instructables.com er verdens største show and tell. Ved hjelp av srai tag kan ett matchet mønster i en kategori omdirigeres til et annet mønster i en annen kategori. Hvis du brukte srai tag for at en bot skulle svare med ett svar på mange spørsmål, er det en tag som du kan bruke til å svare med annet svar på et enkelt spørsmål som har blitt stilt mange ganger av en bruker. Det er den tilfeldige koden. HVA ER INSTRUKTABLER *

  • Instructables.com er verdens største show og forteller.
  • Instructables.com er det berømte gjør-det-selv-nettstedet på Internett.
  • Instructables.com er tilfluktsstedet for oppfinnere, innovatører, hackere, tech -nerd, etc. på Internett.

HVA ER DEN BERØMTE GJØR-DET-SELV NETTSTEDET? Hva er instrukser Brukerens spørsmål med skjemaet hva som er instruerbart * vil bli besvart tilfeldig med følgende liste (eller listeelement som vist av

&

tags): Instructables.com er verdens største show og forteller. Instructables.com er det berømte gjør-det-selv-nettstedet på Internett. Instructables.com er tilfluktsstedet for oppfinnere, innovatører, hackere, tech -nerd, etc. på Internett. Svaret vil bli gitt av en AIML -bot én om gangen ettersom det samme spørsmålsmønsteret gjentas av brukeren.

Trinn 7: Konverter tekstfilen formelt til AIML -fil

Formelt konverter tekstfilen til AIML -fil
Formelt konverter tekstfilen til AIML -fil
Formelt konverter tekstfilen til AIML -fil
Formelt konverter tekstfilen til AIML -fil

Notisblokk vil alltid lagre filen med utvidelsesnavnet txt med mindre du endrer den ved å navngi filen med filnavnet til aiml. Slik gjør du det. Velg Fil i menyen ved å klikke på den, og undermenyen vises. Velg Lagre som og gå til mappen til en bot -hjerne der du vil lagre filen din ved å klikke nedover -knappen i Lagre i. Gi filen navnet ditt med filtypenavnet AIML i tekstboksen Filnavn. Eksempel: Instructables.aiml I rullegardinmenyen Lagre som type velger du Alle filer. Endre kodingen til UTF-8. Lagre den deretter ved å klikke på lagre -knappen. Det er det. Du har allerede opprettet en AIML -fil via Notisblokk!

Trinn 8: Konklusjon

Konklusjon
Konklusjon

Det er fortsatt mange AIML -koder som kan brukes til å lage og redigere en AIML -fil. Ikke glem å bruke AIML -variabler som er veldig fascinerende. Følgende lenker vil tjene som gode ressurser for de som ønsker å utdype AIML -kodingen og syntaksen mer: En opplæring for å legge til kunnskap i roboten 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/Som vi har sett i denne "enkle" instruerbare, er mennesket virkelig et geni! Han kan oppfinne, designe og utvikle programmer som kan simulere oppførselen til et menneske. Han kan intelligent designe applikasjoner som samsvarer med måten han tenker å gjøre livet bedre på. Disse fakta gjenspeiler sannheten om at mennesket er skapt i Guds bilde med personlighet, rasjonalitet og moral. Mennesket er et kreativt vesen. Hvis du vil snakke med en chatbot, kan du besøke her og velge AI -chat:

Anbefalt: