Innehållsförteckning:
- Steg 1: Öppna Anteckningar
- Steg 2: Skriv XML -specifikationstaggen
- Steg 3: Skriv överordnade AIML -taggar
- Steg 4: Skriv kategoritaggarna
- Steg 5: Använd jokertecken i mönstret
- Steg 6: Skriv SRAI -tagg och RANDOM -tagg i mallen
- Steg 7: Konvertera formellt din textfil till AIML -fil
- Steg 8: Slutsats
Video: GRUNDLÄGGANDE TUTORIAL PÅ ARTIFICIAL INTELLIGENCE MARKUP LANGUAGE (AIML) VIA NOTEPAD: 8 Steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Artificiell intelligens Markup Language (AIML) är ett programmeringsspråk som är en Extensible Markup Language (XML) specifikation som används av chatbot, verbot, pandorabot, superbot och annan talande robot. Det utvecklades av Dr Richard Wallace och följdes av andra likasinnade programmerare (AIML free software community). En A. L. I. C. E. ("Artificial Linguistic Internet Computer Entity") AIML -tagguppsättning släpptes under GNU General Public License (GPL). Det finns olika AIML -tolkar på nätet som AIMLbot (Program #) (. NET/C #), CHAT4D -redigering och körning (delphi) (franska), 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) och andra. De flesta AIML -tolkar är program med öppen källkod. Loebnerpriset för artificiell intelligens (AI) på https://www.loebner.net/Prizef/loebner-prize.html är utformat för att genomföra Turing-testet som kommer att visa sig vara den mest mänskliga datorn som "tänker" med AIML. 2008 års vinnare är Fred Roberts och Artificial Solutions på www.elbot.com Nu ska jag lära dig hur du gör din egen AIML -fil redo att sättas in i din hjärna med din "enkla" Windows Anteckningsblock. Detta är en grundläggande AIML -kodning instruerbar. Du behöver inte någon AIML -editor eller AIML -filskapare eller till och med AIML -parser -chatbot -editor. Vi kommer helt enkelt att använda Anteckningar. Det är det, du ser det rätt, Windows Anteckningar! Även om du inte vill skapa en AIML -fil kan du fortfarande använda den grundläggande AIML -kodhandledningen som du kan hitta i denna instruerbara. Du kan spara den som XML för att integreras i en Javascript-baserad eller Flash-baserad webbplats med AIML-tolk. Det finns andra applikationsprogram som utökat möjligheten för Windows Anteckningar som NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad+, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0, etc. Men i denna instruerbara använde jag helt enkelt fönstret XP anteckningsblock. Akta dig, Anteckningar kan antingen göra eller bryta dig. Denna till synes oskyldiga applikation kan göra saker som är riktigt häpnadsväckande och för vissa kommer de att tycka att de är chockerande och alarmerande enligt följande: formatera datorns hårddisk, lås en mapp, skapa en digital dagbok, skapa ett cykelmeddelande, stäng av datorn, "hacka" administratörskontot, växla caps lock -knappen, ständigt poppa ut datorns CD -enhet, tryck på Enter eller Backspace samtidigt, automatisk tangentbordstypning, öppna anteckningsblock kontinuerligt, ändra texthuvud och sidfot, skriv ut trädrot (katalog eller plats för fil), komma åt CMD, skriva virusprogram, spela upp ljud, översvämma filer, skapa dold textfil, skapa en matris fallande texteffekt, programmera chattkoder (VBS), få din dator att prata, skapa din egen autorun för din CD och DVD, öppna och stäng cd-rom, öka internethastigheten, lägg till ditt foto i datoregenskaper, testa ditt antivirusprogram (aktivt eller icke-aktivt), lägg till avstängningsalternativ med högerklick, gör en timer etc. Du ser att anteckningsblock inte bara är en enkel textredigering r som många trodde att det var. Du kan skapa olika typer av filer (inte bara TXT) med hjälp av Anteckningar med följande tilläggsnamn: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, etc. Det är så fantastiskt, eller hur? PERIANDER A. ESPLANA kodnamn: "theseventhsage"
www.youtube.com/thebibleformula
Steg 1: Öppna Anteckningar
Att öppna en anteckningsblock kan göras på två grundläggande sätt: 1. Start -> Alla program -> Tillbehör -> Anteckningsblock. 2. Start -> Kör -> I textrutan Öppna skriver du "Anteckningar" (utan offert).
Steg 2: Skriv XML -specifikationstaggen
Eftersom AIML är en XML -specifikation, som HTML och XHTML, innehåller den alltid färre än () tecken som också kallas vinkelparenteser. Mellan dessa två tecken finns ett element som anger vilken typ av kommando som en AIML -tolk kommer att följa. Sammantaget kallas detta en AIML -tagg som har två typer: en öppnings- eller starttagg och en stängnings- eller sluttagg. Sluttaggen innehöll alltid ett snedstreck (/) i början av ett element. Således är det att skriva AIML -koder som att skriva HTML -koder (starttaggar, innehållande text och sluttaggar). Men all din AIML -fil måste börja med en tagg som anger den som en lämplig eller giltig utökad XML -delmängd (eller dialekt): Eller så kan du också använd följande: Detta fungerar som prolog till en typisk AIML -fil. UTF-8 i kodningen kommer att användas för att spara filen istället för ANSI, UNICODE, etc.
Steg 3: Skriv överordnade AIML -taggar
XML -specifikationstaggen följs av överordnade taggar: Vissa av AIML -tolkarna behöver versionen för att känna igen den som en giltig AIML -fil så att du också kan skriva versionen av AIML i den överordnade starttaggen. Den överordnade taggen som anger att det är en AIML -fil följs av kategoritaggen. Det måste sättas in i de två överordnade taggarna. Grundenheten för en AIML kallas kategori som vanligtvis är uppdelad i två uppsättningar taggar: mönster och mall. Mönstret är användarens förväntade eller antagna fråga (matchande del) medan mallen är chatbotens förberedda eller programmerade svar (den återkommande delen). VAD ÄR INSTRUCTABLES. COM? Det är världens största show och berättar. När användaren frågade, vad är instructables.com? (en ingång), kommer AIML -boten att svara: Det är världens största show and tell (en utgång). Som ni ser är det så enkelt. Om du frågade en chatbot letar den helt enkelt efter ett mönster för varje kategori och om den hittar en matchning (ignorerar fallet med den innehållna texten i mönstret) kommer den omedelbart att svara baserat på mallen för den kategorin och därmed simulera en normal konversation. Matchningsprocessen matchar dock endast en ingång, vad är instructables.com? och inte en annan form av den frågan som kan ställas av användaren, till exempel vad är www.instructables.com? (med www), vad är instruktioner? (utan.com), vad är intructables? (felstavat), vad är instruerbart? (felstavat), etc. Det finns två grundläggande metoder för att lösa detta problem: 1. Genom att använda jokertecken i mönstret och 2. Genom att använda SRAI -tagg i mallen. Att använda jokertecken är mycket användbart i DOS -kommandon och för att söka efter filer eller data i datorn. Det är också användbart vid AIML -kodning. I AIML kan jokertecken antingen vara en asterisk * eller en understrykning _. VAD ÄR INSTRUKTABLER * Instructables.com är världens största show och berätta. Jokertecken kommer att matcha oändligt många ord (och, naturligtvis, inmatade frågor) som vad är instructables.com? vad är instruktioner på Internet? vad är instruktörernas unika för andra gör-det-själv-webbplatser? etc. Alla dessa frågor kommer att besvaras av AIML enligt mallen för den matchade kategorin: Instructables.com är världens största show och tell. Elementet srai är mycket användbart i situationen när programmeraren vill omdirigera olika uppsättningar frågor som har samma betydelse som ett svar i kategorin ovan. VAD ÄR INSTRUKTABLER *Instructables.com är världens största show och berätta. KÄND GÖR DET-SJÄLV WEBBPLATS? Vad är instruerbart När en användare ställde frågan vad är den berömda gör-det-själv-webbplatsen? mallen kommer att omdirigeras till ovanstående mönster, vad är instruktioner *? (jokertecken * måste ersättas med tagg i srai -taggar) vilket innebär att de två frågorna (eller fler om du lägger till ytterligare srai -taggar) är synonyma (omformulerade frågor) och därför har AIML -boten bara ett svar: Instructables.com är världens största show and tell. Med hjälp av srai -taggen kan ett matchat mönster i en kategori omdirigeras till ett annat mönster i en annan kategori. Om du använde srai -taggen för en bot för att svara med ett svar på många frågor finns det en tagg som du kan använda för att svara med olika svar på en enda fråga som har ställts många gånger av en användare. Det är den slumpmässiga taggen. VAD ÄR INSTRUKTABLER * VAD ÄR DEN KÄNDA GÖR-DET-SJÄLV WEBBPLATS? taggar): Instructables.com är världens största show och tell. Instructables.com är den berömda gör-det-själv-webbplatsen på Internet. Instructables.com är tillflyktsort för uppfinnare, innovatörer, hackare, tekniska nördar, etc. på Internet. Svaret kommer att ges av en AIML -bot en åt gången eftersom samma frågemönster upprepas av användaren. Anteckningsblock kommer alltid att spara din fil med tilläggsnamnet txt om du inte ändrar den genom att namnge filen med tilläggsnamnet aiml. Så här kan du göra det. Välj Arkiv i menyn genom att klicka på den och undermenyn visas. Välj Spara som och gå till mappen i en bothjärna där du vill spara din fil genom att klicka på knappen Spara i nedåt. Namnge din fil med tilläggsnamnet AIML i textrutan Filnamn. Exempel: Instructables.aiml I rullgardinsmenyn Spara som typ väljer du alla filer. Ändra kodningen till UTF-8. Spara sedan genom att klicka på knappen Spara. Det är allt. Du har redan skapat en AIML -fil via Anteckningar! Det finns fortfarande många AIML -taggar som kan användas för att skapa och redigera en AIML -fil. Glöm inte att använda AIML -variabler som är riktigt fascinerande. Följande länkar kommer att fungera som bra resurser för dem som vill fördjupa sig mer i AIML -kodning och syntax: En handledning för att lägga till kunskap i din robot https://www.pandorabots.com/botmaster/en/tutorialArtificial Intelligence Markup Language (AIML) Version 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/ Som vi har sett i denna "enkla" instruerbara, är människan verkligen ett geni! Han kan uppfinna, designa och utveckla program som kan simulera en människas beteende. Han kan intelligent utforma applikationer som överensstämmer med hur han tänker göra livet bättre. Dessa fakta återspeglar sanningen att människan är skapad i Guds avbild med personlighet, rationalitet och moral. Människan är ett kreativt väsen. Om du vill prata med en chatbot, besök här och välj AI -chatt:Steg 4: Skriv kategoritaggarna
Steg 5: Använd jokertecken i mönstret
Steg 6: Skriv SRAI -tagg och RANDOM -tagg i mallen
&
Steg 7: Konvertera formellt din textfil till AIML -fil
Steg 8: Slutsats
Rekommenderad:
LED Snapper: Förmodligen den mest grundläggande delen av testutrustning du kan göra: 3 steg
LED Snapper: Förmodligen den mest grundläggande delen av testutrustning du kan göra: Låt mig presentera LED Snapper för dig. En enkel, men oerhört användbar testutrustning som du kan bygga för att hjälpa dig att felsöka dina elektronikprojekt. LED Snapper är ett kretskort med öppen källkod som låter dig enkelt lägga till
Förvärv, förstärkning och filtreringskretsdesign av ett grundläggande elektrokardiogram: 6 steg
Förvärv, förstärkning och filtreringskretsdesign av ett grundläggande elektrokardiogram: För att slutföra detta instruerbara är det enda som behövs en dator, internetåtkomst och lite simuleringsprogram. För denna design kommer alla kretsar och simuleringar att köras på LTspice XVII. Denna simuleringsprogramvara innehåller
HC-05 (bluetooth) -modul för hemautomation Grundläggande: 3 steg
HC-05 (bluetooth) -modul för hemautomation Grundläggande: I mitt senaste projekt styrde jag LED med en tryckknapp men i det här projektet har jag bytt PUSH-KNAPP med HC-05-modul. Jag rekommenderar starkt att gå igenom dessa projekt innan fortsätter med detta projekt. Du får alla detaljer i
Odd eller Even Hand Cricket Game Vs Intelligence Tillagd dator i C ++: 4 steg
Odd eller Even Hand Cricket Game Vs Intelligence Added Computer in C ++: Hand Cricket/ Odd or Even är ett populärt spel bland oss redan från skoldagen. I denna instruerbara, utvecklar vi detta spel i C ++. Det är ett spel för en spelare där du måste spela mot datorn, som inte är dum. Datorn slår inte slumpmässigt
Arduino English Language Assistant: 7 steg
Arduino English Language Assistant: Introduktion: Jag är en student som arbetar mot min magisterexamen i utbildning med fokus på teknikintegration. Jag undervisar för närvarande i musik och har ägnat en stor del av den här terminen åt att lära mig att använda Arduino för musikrelaterade projekt.