Kazalo:

OSNOVNI VODIČ ZA JEZIK OZNAKE UMETNE INTELIGENCE (AIML) PREKO NOTEPADA: 8 korakov
OSNOVNI VODIČ ZA JEZIK OZNAKE UMETNE INTELIGENCE (AIML) PREKO NOTEPADA: 8 korakov

Video: OSNOVNI VODIČ ZA JEZIK OZNAKE UMETNE INTELIGENCE (AIML) PREKO NOTEPADA: 8 korakov

Video: OSNOVNI VODIČ ZA JEZIK OZNAKE UMETNE INTELIGENCE (AIML) PREKO NOTEPADA: 8 korakov
Video: Часть 3 - Аудиокнига сэра Артура Конан Дойла «Мемуары Шерлока Холмса» (Приключения 09–11) 2024, November
Anonim
OSNOVNI VODIČ ZA JEZIK OZNAKE UMETNE INTELIGENCE (AIML) PREKO NOTEPADA
OSNOVNI VODIČ ZA JEZIK OZNAKE UMETNE INTELIGENCE (AIML) PREKO NOTEPADA

Označevalni jezik umetne inteligence (AIML) je programski jezik, ki je specifikacija razširljivega označevalnega jezika (XML), ki jo uporabljajo chatbot, verbot, pandorabot, superbot in drugi govoreči robot. Razvil ga je dr. Richard Wallace, sledili pa so mu drugi podobno misleči programerji (skupnost proste programske opreme AIML). A. L. I. C. E. ("Umetna jezikovna internetna računalniška entiteta") Niz oznak AIML je bil sproščen pod splošno javno licenco GNU (GPL). Na internetu so različni tolmači AIML, kot so AIMLbot (program št.) (. NET/C #), urejanje in zagon CHAT4D (delphi) (francoščina), 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, vtičnik za urejevalnik AIML Eclipse) in drugi. Večina tolmačev AIML je odprtokodnih programov. Loebnerjeva nagrada za umetno inteligenco (AI) na naslovu https://www.loebner.net/Prizef/loebner-prize.html je namenjena izvajanju Turingovega testa, ki bo dokazal najbolj človeku podoben računalnik, ki "razmišlja" z uporabo AIML. Zmagovalec leta 2008 je Fred Roberts in Umetne rešitve na www.elbot.com Zdaj vas bom naučil, kako narediti svojo datoteko AIML pripravljeno za vstavljanje v "možgane" vašega robota s "preprosto" beležnico Windows. To je osnovno navodilo za kodiranje AIML. Ne potrebujete nobenega urejevalnika AIML ali ustvarjalca datotek AIML ali celo urejevalnika klepetalnic za razčlenjevanje AIML. Preprosto bomo uporabili Notepad. To je to, prav vidite, Windows Notepad! Tudi če ne želite ustvariti datoteke AIML, lahko še vedno uporabite osnovno vadnico za kodiranje AIML, ki jo najdete v tem navodilu. Shranite ga lahko kot XML za vključitev v spletno mesto, ki temelji na Javascript ali Flash, s tolmačem AIML. Obstajajo še drugi aplikacijski programi, ki razširjajo zmogljivosti beležnice Windows, kot so NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad+, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0 itd. Toda v tem navodilu sem preprosto uporabil beležnico Window XP. Pazite, programiranje beležnice vas lahko naredi ali zlomi. Ta na videz nedolžna aplikacija lahko naredi stvari, ki so resnično osupljive, nekaterim pa se bodo zdele šokantne in zaskrbljujoče, kar kaže naslednje: formatirajte trdi disk računalnika, zaklenite mapo, naredite digitalni dnevnik, ustvarite sporočilo o ciklu, izklopite računalnik, "vdreti" v skrbniški račun, preklopite gumb Caps Lock, nenehno pojavljajte pogon CD računalnika, hkrati pritisnite Enter ali Backspace, samodejno tipkanje po tipkovnici, nenehno odpiranje Beležnice, spreminjanje glave in noge besedila, koren drevesnega tiskanja (imenik ali lokacija datoteke), dostopajte do CMD, pišite virusne programe, predvajajte zvok, poplavite datoteke, ustvarite skrito besedilno datoteko, naredite učinek padajočega matričnega besedila, programske kode za klepet (VBS), omogočite, da se vaš računalnik pogovarja, naredite svoj samodejni zagon za CD in DVD, odprite in zaprite CD-ROM, povečajte hitrost interneta, dodajte svojo fotografijo v lastnosti računalnika, preizkusite svojo protivirusno programsko opremo (aktivno ali neaktivno), z desnim klikom dodajte možnost zaustavitve, nastavite časovnik itd. Vidite, da Notepad ni le urejanje preprostega besedila r, kot so mnogi mislili. S pomočjo Beležnice lahko ustvarite različne vrste datotek (ne samo TXT) z naslednjimi imeni razširitev: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP itd. neverjetno, kajne? PERIANDER A. ESPLANA kodno ime: "theseventhsage"

www.youtube.com/thebibleformula

1. korak: Odprite Beležnico

Odprite Beležnico
Odprite Beležnico
Odprite Beležnico
Odprite Beležnico

Beležnico lahko odprete na dva osnovna načina: 1. Start -> Vsi programi -> Pripomočki -> Beležnica. 2. Začni -> Zaženi -> V odprto besedilno polje vnesite "Beležnica" (brez narekovajev).

2. korak: Vnesite oznako specifikacije XML

Vnesite oznako specifikacije XML
Vnesite oznako specifikacije XML

Ker je AIML specifikacija XML, tako kot HTML in XHTML, vedno vsebuje manj kot () znakov, ki se imenujejo tudi kotni oklepaji. Med tema dvema znakoma je element, ki označuje vrsto ukaza, ki mu bo sledil tolmač AIML. Skupaj se temu reče oznaka AIML, ki ima dve vrsti: začetno ali začetno oznako in zaključno ali končno oznako. Končna oznaka je vedno vsebovala poševnico naprej (/) na začetku elementa. Tako je vnos kod AIML podoben tipkanju kod HTML (začetne oznake, vsebovano besedilo in končne oznake). Vse datoteke AIML pa se morajo začeti z oznako, ki jo določa kot ustrezno ali veljavno razširjeno podnabor XML (ali narečje): Lahko pa tudi uporabite naslednje: To bo služilo kot prolog tipične datoteke AIML. UTF-8 v kodiranju bo uporabljen za shranjevanje datoteke namesto ANSI, UNICODE itd.

3. korak: Vnesite starševske oznake AIML

Vnesite starševske oznake AIML
Vnesite starševske oznake AIML

Oznaki specifikacije XML sledijo nadrejene oznake: Nekateri tolmači AIML potrebujejo različico, da jo prepoznajo kot veljavno datoteko AIML, tako da lahko različico AIML vpišete tudi v nadrejeno začetno oznako.

4. korak: Vnesite oznake kategorije

Vnesite oznake kategorije
Vnesite oznake kategorije

Nadrejeni oznaki, ki označuje, da gre za datoteko AIML, sledi oznaka kategorije. Vstaviti ga je treba v dve nadrejeni oznaki. Osnovna enota AIML se imenuje kategorija, ki je običajno razdeljena na dva niza oznak: vzorec in predlogo. Vzorec je uporabnikovo pričakovano ali predvideno vprašanje (ujemajoči se del), medtem ko je predloga pripravljen ali programiran odgovor chatbota (povratni del). KAJ JE INSTRUCTABLES. COM? To je največja svetovna predstava in pripoved. Ko je uporabnik vprašal, kaj je instructables.com? (vhod) bo bot AIML odgovoril: To je največja svetovna predstava in govorjenje (izhod). Kot vidite, je tako enostavno. Če ste vprašali chatbota, bo preprosto poiskal vzorec za vsako kategorijo in če bo našel ujemanje (ne upošteva črk besedila v vzorcu), se bo takoj odzval na podlagi predloge te kategorije in tako simuliral običajno pogovor.

5. korak: Uporabite nadomestne znake v vzorcu

V vzorcu uporabite nadomestne znake
V vzorcu uporabite nadomestne znake

Vendar se bo postopek ujemanja ujemal samo z enim vnosom, kot je instructables.com? in ne druga oblika tega vprašanja, ki bi si jo lahko zastavil uporabnik, na primer kaj je www.instructables.com? (z www), kaj so navodila? (brez.com), kaj je to vsiljivo? (napačno črkovano), kaj je mogoče poučiti? (napačno črkovano) itd. Obstajata dva osnovna načina za rešitev tega problema: 1. z uporabo nadomestnih znakov v vzorcu in 2. z uporabo oznake SRAI v predlogi. Uporaba nadomestnih znakov je zelo uporabna pri ukazih DOS in pri iskanju datotek ali podatkov v Računalnik. Uporaben je tudi pri kodiranju AIML. V AIML -ju so lahko nadomestni znaki zvezdica * ali podčrtaj _. KAJ JE NAVODILO * Instructables.com je največja svetovna oddaja in pripoved. Zimski znaki se bodo ujemali z neskončnim številom besed (in seveda vnosnih vprašanj), na primer kaj je instructables.com? kaj so navodila na internetu? kaj je edinstvenost navodil za drugo spletno mesto »naredi sam«? itd. Na vsa ta vprašanja bo AIML odgovoril v skladu s predlogo te ustrezne kategorije: Instructables.com je največja svetovna oddaja.

6. korak: V predlogo vnesite oznako SRAI in RANDOM Tag

V predlogo vnesite oznako SRAI in naključno oznako
V predlogo vnesite oznako SRAI in naključno oznako
V predlogo vnesite oznako SRAI in naključno oznako
V predlogo vnesite oznako SRAI in naključno oznako

Element srai je zelo uporaben v situacijah, ko želi programer različne sklope vprašanj, ki so po pomenu podobna, preusmeriti na en odgovor v zgornji kategoriji. KAJ JE NAVODILO *Instructables.com je največja oddaja na svetu in povej ZNAMENITVENA NAREDI SVOJO Spletno mesto? Kaj je navodilo za uporabo Ko je uporabnik postavil vprašanje, kakšno je znano spletno mesto "naredi sam"? predloga bo preusmerjena na zgornji vzorec, kaj so navodila *? (nadomestni znak * je treba zamenjati z oznako v oznakah srai), kar pomeni, da sta dve vprašanji (ali več, če dodate še oznake srai) sinonimni (preoblikovana vprašanja), zato ima bot AIML samo en odgovor: Instructables.com je največja svetovna predstava in pripoved. S pomočjo oznake srai lahko en ujemajoči se vzorec v kategoriji preusmerite v drug vzorec druge kategorije. Če ste oznako srai uporabili za bota, da je odgovoril z enim odgovorom na številna vprašanja, obstaja oznaka, s katero lahko odgovorite z drugačen odgovor na eno vprašanje, ki ga je uporabnik že večkrat zastavil. To je naključna oznaka. KAJ JE NAVODILO *

  • Instructables.com je največja svetovna oddaja.
  • Instructables.com je znano spletno mesto "naredi sam" na internetu.
  • Instructables.com je zatočišče izumiteljev, inovatorjev, hekerjev, tehnoloških športov itd. Na internetu.

KAJ JE ZNAMENITO NAREDITE SVOJO SPLETNO STRAN? Kaj je mogoče naročiti Na uporabnikovo vprašanje z obrazcem, kaj so navodila * bo naključno odgovorjeno z naslednjim seznamom (ali postavko seznama, kot prikazuje

&

oznake): Instructables.com je največja svetovna oddaja. Instructables.com je znano spletno mesto "naredi sam" na internetu. Instructables.com je zatočišče izumiteljev, inovatorjev, hekerjev, tehnoloških športov itd. Na internetu. Odgovor bo poslal AIML bot enega za drugim, ko uporabnik ponavlja isti vzorec vprašanja.

7. korak: Uradno pretvorite besedilno datoteko v datoteko AIML

Uradno pretvorite besedilno datoteko v datoteko AIML
Uradno pretvorite besedilno datoteko v datoteko AIML
Uradno pretvorite besedilno datoteko v datoteko AIML
Uradno pretvorite besedilno datoteko v datoteko AIML

Beležnica bo vašo datoteko vedno shranila z imenom razširitve txt, razen če jo spremenite tako, da datoteko poimenujete z imenom razširitve aiml. Evo, kako to lahko storite. V meniju izberite Datoteka s klikom nanjo in pojavil se bo podmeni. Izberite Shrani kot in pojdite v mapo možganov bota, v katero želite shraniti datoteko, tako da pritisnete gumb navzdol pri možnosti Shrani v. Poimenujte svojo datoteko z imenom razširitve AIML v besedilnem polju imena datoteke. Primer: Instructables.aiml V spustnem meniju možnosti Shrani kot vrsto izberite Vse datoteke. Spremenite kodiranje v UTF-8. Nato ga shranite s klikom na gumb shrani. To je to. Datoteko AIML ste že ustvarili prek Beležnice!

8. korak: Zaključek

Zaključek
Zaključek

Še vedno je veliko oznak AIML, ki jih je mogoče uporabiti pri izdelavi in urejanju datoteke AIML. Ne pozabite uporabiti spremenljivk AIML, ki so res fascinantne. Naslednje povezave bodo služile kot dobri viri tistim, ki se želijo bolj poglobiti v kodiranje in skladnjo AIML: Vadnica za dodajanje znanja v vaš robotttp: //www.pandorabots.com/botmaster/en/tutorial Različica označevalnega jezika za umetno inteligenco (AIML) 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/ Kot smo videli v tem "preprostem" navodilu, je človek res genij! Lahko izumlja, oblikuje in razvija programe, ki lahko simulirajo vedenje človeka. Lahko inteligentno oblikuje aplikacije, ki bodo ustrezale njegovemu načinu razmišljanja za izboljšanje življenja. Ta dejstva odražajo resnico, da je človek ustvarjen po Božji podobi z osebnostjo, racionalnostjo in moralo. Človek je ustvarjalno bitje. Če se želite pogovarjati s klepetalnico, obiščite tukaj in izberite AI klepet:

Priporočena: