Sadržaj:

OSNOVNI VODIČ O JEZIKU OZNAKE UMJETNE INTELIGENCIJE (AIML) PREKO NOTEPADA: 8 koraka
OSNOVNI VODIČ O JEZIKU OZNAKE UMJETNE INTELIGENCIJE (AIML) PREKO NOTEPADA: 8 koraka

Video: OSNOVNI VODIČ O JEZIKU OZNAKE UMJETNE INTELIGENCIJE (AIML) PREKO NOTEPADA: 8 koraka

Video: OSNOVNI VODIČ O JEZIKU OZNAKE UMJETNE INTELIGENCIJE (AIML) PREKO NOTEPADA: 8 koraka
Video: Hören & Verstehen - Prüfungsvorbereitung B2/C1 2024, Novembar
Anonim
OSNOVNI VODIČ O JEZIKU OZNAKE UMJETNE INTELIGENCIJE (AIML) PREKO NOTEPADA
OSNOVNI VODIČ O JEZIKU OZNAKE UMJETNE INTELIGENCIJE (AIML) PREKO NOTEPADA

Jezik za označavanje umjetne inteligencije (AIML) je programski jezik koji je specifikacija proširenog jezika označavanja (XML) koju koriste chatbot, verbot, pandorabot, superbot i drugi roboti koji govore. Razvio ga je dr. Richard Wallace, a slijedili su ga i drugi programeri sa istim mišljenjem (zajednica slobodnog softvera AIML). A. L. I. C. E. ("Vještački jezički Internet računarski entitet") Skup AIML oznaka objavljen je pod GNU Općom javnom licencom (GPL). Na Internetu postoje različiti AIML tumači poput AIMLbot (Program #) (. NET/C #), CHAT4D uređivanje i pokretanje (delphi) (francuski), 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 za dodatak) i drugi. Većina AIML tumača su programi otvorenog koda. Loebnerova nagrada za umjetnu inteligenciju (AI) na https://www.loebner.net/Prizef/loebner-prize.html osmišljena je za implementaciju Turingovog testa koji će dokazati računar koji najviše liči na čovjeka i koji "misli" koristeći AIML. Dobitnik 2008. godine je Fred Roberts i Artificial Solutions sa www.elbot.com Sada ću vas naučiti kako da napravite svoju vlastitu AIML datoteku spremnu za stavljanje u "mozak" vašeg robota koristeći "jednostavan" Windows Notepad. Ovo je osnovno AIML kodiranje koje se može uputiti. Ne trebate nikakav AIML uređivač ili kreator AIML datoteka, pa čak ni AIML parser chatbot editor. Jednostavno ćemo koristiti Notepad. To je to, vidite dobro, Windows Notepad! Čak i ako ne želite napraviti AIML datoteku, i dalje možete koristiti osnovni vodič za kodiranje AIML -a koji možete pronaći u ovom uputstvu. Možete ga spremiti kao XML za integraciju u web stranicu zasnovanu na Javascript-u ili Flash-u sa AIML tumačem. Postoje i drugi aplikacijski programi koji su proširili mogućnosti Windows Notepada, poput NoteTaba, Crimson Editor -a, VIM -a, Boxer softverskog uređivača teksta, Rogsoft Notepada+, ProNotepada, Notepada ++, Notepada 2, Metapada, NoteXpada 2.0 itd. Ali u ovom uputstvu jednostavno sam koristio Notebook Window XP. Pazite, programiranje Notepada može vas učiniti ili slomiti. Ova naizgled nevina aplikacija može učiniti stvari koje su zaista zapanjujuće, a nekima će ih biti šokantne i alarmantne, što pokazuje sljedeće: formatirajte tvrdi disk vašeg računala, zaključajte fasciklu, napravite digitalni dnevnik, napravite poruku ciklusa, isključite računar, "hakirajte" administratorski račun, uključite dugme Caps Lock, neprestano iskačite CD pogon vašeg računara, istovremeno pritisnite Enter ili Backspace, automatsko tipkanje po tipkovnici, stalno otvarajte Notepad, mijenjajte zaglavlje i podnožje teksta, ispis korijena stabla (direktorij ili lokacija datoteke), pristupite CMD -u, pišite virusne programe, reproducirajte zvuk, poplavite datoteke, stvorite skrivenu tekstualnu datoteku, napravite tekstualni efekt padajuće matrice, šifre programskih chatova (VBS), učinite da vaše računalo razgovara, napravite vlastito automatsko pokretanje za CD i DVD, otvorite i zatvorite CD-ROM, povećajte brzinu interneta, dodajte svoju fotografiju u svojstva računara, testirajte svoj antivirusni softver (aktivan ili neaktivan), dodajte opciju isključivanja desnim klikom, napravite mjerač vremena itd. Vidite da Notepad nije samo uređivanje jednostavnog teksta r kako su mnogi mislili da će biti. Pomoću bilježnice možete napraviti različite vrste datoteka (ne samo TXT) sa sljedećim nazivima proširenja: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP itd. neverovatno, zar ne? PERIANDER A. ESPLANA kodno ime: "theseventhsage"

www.youtube.com/thebibleformula

Korak 1: Otvorite Notepad

Otvorite Notepad
Otvorite Notepad
Otvorite Notepad
Otvorite Notepad

Otvaranje Notepada može se izvršiti na dva osnovna načina: 1. Start -> Svi programi -> Pribor -> Beležnica. 2. Pokrenite -> Pokreni -> U otvoreni okvir za tekst otkucajte "Notepad" (bez navodnika).

Korak 2: Upišite oznaku XML specifikacije

Upišite oznaku XML specifikacije
Upišite oznaku XML specifikacije

Budući da je AIML XML specifikacija, poput HTML -a i XHTML -a, uvijek uključuje manje od () znakova koji se nazivaju i uglastim zagradama. Između ova dva znaka nalazi se element koji označava vrstu naredbe koju će AIML tumač slijediti. Zajedno, ovo se naziva AIML oznaka koja ima dvije vrste: početnu ili početnu oznaku i završnu ili završnu oznaku. Završna oznaka uvijek sadrži kosu crtu (/) na početku elementa. Dakle, upisivanje AIML kodova je poput upisivanja HTML kodova (početne oznake, sadržani tekst i završne oznake). Ali sva vaša AIML datoteka mora započeti oznakom koja ga navodi kao odgovarajući ili važeći prošireni XML podskup (ili dijalekt): Ili možete koristite sljedeće: Ovo će poslužiti kao prolog tipičnoj AIML datoteci. UTF-8 u kodiranju će se koristiti za spremanje datoteke umjesto ANSI, UNICODE, itd.

Korak 3: Upišite roditeljske AIML oznake

Upišite nadređene AIML oznake
Upišite nadređene AIML oznake

Oznaku specifikacije XML -a prate nadređene oznake: Neki od AIML tumača trebaju verziju da bi je prepoznali kao važeću AIML datoteku, tako da možete upisati i verziju AIML -a u nadređenu početnu oznaku.

Korak 4: Upišite oznake kategorije

Upišite oznake kategorije
Upišite oznake kategorije

Nadređenu oznaku koja označava da se radi o AIML datoteci prati oznaka kategorije. Mora se staviti unutar dvije nadređene oznake. Osnovna jedinica AIML -a naziva se kategorija koja se obično dijeli na dva skupa oznaka: uzorak i predložak. Uzorak je očekivano ili pretpostavljeno pitanje korisnika (odgovarajući dio), dok je predložak pripremljeni ili programirani odgovor chatbota (povratni dio). ŠTA JE INSTRUCTABLES. COM? To je najveća svjetska emisija i kažite. Kada je korisnik upitao, šta je instructables.com? (ulaz), AIML bot će odgovoriti: To je najveća svjetska emisija i priča (izlaz). Kao što vidite, to je tako jednostavno. Ako ste pitali chatbota, on će jednostavno potražiti uzorak svake kategorije, a ako pronađe podudarnost (zanemarujući velika slova sadržanog teksta u uzorku), odmah će odgovoriti na osnovu predloška te kategorije i tako simulirati normalnu razgovor.

Korak 5: Koristite zamjenske znakove u uzorku

Koristite zamjenske znakove u uzorku
Koristite zamjenske znakove u uzorku

Međutim, proces podudaranja će odgovarati samo jednom ulazu, a to je instructables.com? a ne drugi oblik tog pitanja koje korisnik može postaviti, kao što je www.instructables.com? (sa www), šta su instrukcije? (bez.com), šta je to uljez? (pogrešno napisano), šta se može uputiti? (pogrešno napisano) itd. Postoje dvije osnovne metode za rješavanje ovog problema: 1. Korištenjem zamjenskih znakova u uzorku i 2. Korištenjem oznake SRAI u predlošku. Korištenje zamjenskih znakova vrlo je korisno u DOS naredbama i pretraživanju datoteka ili podataka u računara. Također je korisno u AIML kodiranju. U AIML -u zamjenski znakovi mogu biti ili zvjezdica * ili donja crta _. ŠTA JE INSTRUKTIVNO * Instructables.com je najveća svjetska emisija i priča. Zamjenski znakovi će odgovarati beskonačnom broju riječi (i, naravno, ulaznim pitanjima), npr. je instructables.com? šta su instrukcije na Internetu? šta je jedinstvenost instrukcija za drugu web stranicu uradi sam? itd. Na sva ova pitanja AIML će odgovoriti prema predlošku te kategorije: Instructables.com je najveća svjetska emisija i priča.

Korak 6: U predložak upišite SRAI oznaku i SLUČAJNU oznaku

U predložak upišite oznaku SRAI i RANDOM oznaku
U predložak upišite oznaku SRAI i RANDOM oznaku
U predložak upišite oznaku SRAI i RANDOM oznaku
U predložak upišite oznaku SRAI i RANDOM oznaku

Element srai je vrlo koristan u situacijama kada programer želi preusmjeriti različite skupove pitanja koja su po značenju slična na jedan odgovor u gornjoj kategoriji. ŠTA JE INSTRUKTIVNO *Instructables.com najveća je svjetska emisija i ispričajte. ŠTA JE TO ZNAMENITA URADI SVOJU WEB STRANICU? Šta je uputno Kada je korisnik postavio pitanje koja je to poznata web stranica "uradi sam"? predložak će biti preusmjeren na gornji uzorak šta su instrukcije *? (zamjenski znak * mora se zamijeniti oznakom u oznakama srai) što znači da su dva pitanja (ili više ako ćete dodati još oznake srai) sinonimni (preformulisana pitanja), pa stoga AIML bot ima samo jedan odgovor: Instructables.com je najveća svjetska emisija i priča. Pomoću oznake srai jedan usklađeni uzorak u kategoriji može se preusmjeriti na drugi uzorak druge kategorije. Ako ste koristili oznaku srai za robota da odgovori jednim odgovorom na mnoga pitanja, postoji oznaka na koju možete odgovoriti pomoću različit odgovor na jedno pitanje koje je korisnik postavljao više puta. To je nasumična oznaka. ŠTA JE UPUTSTVO *

  • Instructables.com je najveća svjetska emisija.
  • Instructables.com je poznata internetska stranica "uradi sam".
  • Instructables.com je utočište pronalazača, inovatora, hakera, tehnoloških štrebera itd. Na Internetu.

ŠTA JE ZNAMENITA URADITE SVOJU WEB STRANICU? Šta se može uputiti Na pitanje korisnika sa obrascem šta je uputstvo * nasumično će biti odgovoreno sa sljedećom listom (ili stavkom liste kako pokazuje

&

oznake): Instructables.com je najveća svjetska emisija i priča. Instructables.com je poznata internetska stranica "uradi sam". Instructables.com je utočište pronalazača, inovatora, hakera, tehnoloških štrebera itd. Na Internetu. Odgovor će dati AIML bot jedan po jedan dok korisnik ponavlja isti obrazac pitanja.

Korak 7: Formalno pretvorite svoju tekstualnu datoteku u AIML datoteku

Formalno pretvorite svoju tekstualnu datoteku u AIML datoteku
Formalno pretvorite svoju tekstualnu datoteku u AIML datoteku
Formalno pretvorite svoju tekstualnu datoteku u AIML datoteku
Formalno pretvorite svoju tekstualnu datoteku u AIML datoteku

Notepad će uvijek spremiti vašu datoteku s nazivom ekstenzije txt, osim ako je ne promijenite imenovanjem datoteke s nastavkom namenom aiml. Evo kako to možete učiniti. Odaberite Datoteka u izborniku klikom na nju i pojavit će se podmeni. Odaberite Spremi kao i idite u mapu mozga robota u koju želite spremiti datoteku klikom na gumb dolje u Spremi u. Dajte datoteci naziv proširenja AIML u tekstualno polje Naziv datoteke. Primjer: Instructables.aimlU padajućem izborniku Spremi kao vrstu odaberite Sve datoteke. Promijenite kodiranje u UTF-8. Zatim ga spremite klikom na gumb Spremi. To je to. Već ste kreirali AIML datoteku putem Notepada!

Korak 8: Zaključak

Zaključak
Zaključak

Još uvijek postoji mnogo AIML oznaka koje se mogu koristiti za izradu i uređivanje AIML datoteke. Ne zaboravite koristiti AIML varijable koje su zaista fascinantne. Sljedeći linkovi poslužit će kao dobri resursi onima koji žele detaljnije proučiti AIML kodiranje i sintaksu: Vodič za dodavanje znanja vašem robotuttp: //www.pandorabots.com/botmaster/en/tutorialArtificial Intelligence Markup Language (AIML) verzija 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/Kao što smo vidjeli u ovom "jednostavnom" uputstvu, čovjek je zaista genije! Može izmišljati, dizajnirati i razvijati programe koji mogu simulirati ponašanje ljudskog bića. On može inteligentno dizajnirati aplikacije koje će odgovarati načinu na koji misli da poboljša život. Ove činjenice odražavaju istinu da je čovjek stvoren na sliku Božju s ličnošću, racionalnošću i moralom. Čovjek je kreativno biće. Ako želite razgovarati s chatbotom, posjetite ga ovdje i odaberite AI chat:

Preporučuje se: