Cuprins:
- Pasul 1: Deschide Notepad
- Pasul 2: Tastați eticheta de specificație XML
- Pasul 3: Tastați etichetele părinte AIML
- Pasul 4: Tastați etichetele de categorie
- Pasul 5: utilizați metacaracterele în model
- Pasul 6: Tastați eticheta SRAI și eticheta RANDOM în șablon
- Pasul 7: Conversia formală a fișierului dvs. text în fișierul AIML
- Pasul 8: Concluzie
Video: TUTORIAL DE BAZĂ PRIVIND LIMBAJUL DE MARKUP DE INTELIGENȚĂ ARTIFICIALĂ (AIML) VIA NOTEPAD: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Limbajul de inteligență artificială (AIML) este un limbaj de programare care este o specificație Extensible Markup Language (XML) utilizată de chatbot, verbot, pandorabot, superbot și alt robot vorbitor. A fost dezvoltat de Dr. Richard Wallace și a fost urmat de alți programatori similari (comunitatea de software gratuit AIML). Un A. L. I. C. E. („Artificial Linguistic Internet Computer Entity”) Setul de etichete AIML a fost lansat sub GNU General Public License (GPL). Există diferite interpretări AIML pe net, cum ar fi AIMLbot (Program #) (. NET / C #), CHAT4D edit and run (delphi) (franceză), 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, plugin editor AIML Eclipse) și altele. Majoritatea interpretilor AIML sunt programe open source. Premiul Loebner pentru inteligență artificială (AI) de la https://www.loebner.net/Prizef/loebner-prize.html este conceput pentru a implementa testul Turing, care va dovedi cel mai uman computer care „gândește” folosind AIML.. Câștigătorul din 2008 este Fred Roberts și Artificial Solutions de pe www.elbot.com Acum, vă voi învăța cum să vă pregătiți propriul fișier AIML pentru a fi introdus în „creierul” robotului dvs. folosind „simplu” Notepad-ul Windows. Acesta este un cod de bază AIML care poate fi instruit. Nu aveți nevoie de niciun editor AIML sau creator de fișiere AIML sau chiar de editor AIML parser chatbot. Vom folosi pur și simplu Notepad. Gata, vezi bine, Notepad Windows! Chiar dacă nu doriți să creați un fișier AIML, puteți utiliza în continuare tutorialul de bază de codare AIML pe care îl puteți găsi în acest instructable. Puteți să-l salvați ca XML pentru integrarea într-un site web bazat pe Javascript sau Flash cu interpret AIML. Există alte programe de aplicații care au extins capacitatea Notepad-ului Windows, cum ar fi NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad +, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0 etc. Dar în acest instructiv am folosit pur și simplu Notepad-ul Window XP. Feriți-vă, programarea Notepad vă poate face sau rupe. Această aplicație aparent inocentă poate face lucruri care sunt cu adevărat uluitoare și pentru unii le vor găsi șocante și alarmante, după cum se arată în următoarele: formatați HDD-ul computerului, blocați un folder, creați un jurnal digital, creați un mesaj de ciclu, închideți computerul, „hack” contul de administrator, comutați butonul de blocare a majusculelor, scoateți continuu unitatea CD a computerului, apăsați Enter sau Backspace simultan, tastarea automată a tastaturii, deschideți Notepad continuu, modificați antetul și subsolul textului, imprimați rădăcina copacului (directorul sau locația fișierului), accesați CMD, scrieți programe antivirus, redați sunet, inundați fișiere, creați un fișier text ascuns, creați un efect de text care se încadrează în matrice, codificați programul de chat (VBS), faceți computerul să vorbească, creați propriul autorun pentru CD și DVD, deschideți și închideți CD-ROM-ul, măriți viteza internetului, adăugați fotografia în proprietățile computerului, testați software-ul antivirus (activ sau inactiv), adăugați opțiunea de oprire cu clic dreapta, creați un cronometru etc. Vedeți Notepadul nu este doar un text simplu edito așa cum mulți au crezut că este. Puteți crea diferite tipuri de fișiere (nu doar TXT) prin intermediul Notepad cu următoarele nume de extensii: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, etc. uimitor, nu-i așa? PERIANDER A. ESPLANA nume de cod: "theseventhsage"
www.youtube.com/thebibleformula
Pasul 1: Deschide Notepad
Deschiderea unui Notepad se poate face în două moduri de bază: 1. Start -> Toate programele -> Accesorii -> Notepad. 2. Porniți -> Rulați -> În caseta de text Deschideți "Notepad" (fără citat).
Pasul 2: Tastați eticheta de specificație XML
Deoarece AIML este o specificație XML, cum ar fi HTML și XHTML, include întotdeauna semne mai mici decât (), care sunt numite și paranteze unghiulare. Între aceste două semne este un element care indică tipul de comandă pe care o va urma un interpret AIML. În mod colectiv, aceasta se numește etichetă AIML care are două tipuri: o etichetă de deschidere sau de început și o etichetă de închidere sau de finalizare. Eticheta de sfârșit conținea întotdeauna o bară înainte (/) la începutul unui element. Astfel, tastarea codurilor AIML este ca și tastarea codurilor HTML (etichete de început, text conținut și etichete de sfârșit). Dar tot fișierul dvs. AIML trebuie să înceapă cu o etichetă care îl specifică ca un subset (sau dialect) XML extins adecvat sau valid: Sau puteți, de asemenea, să utilizați următoarele: Acest lucru va servi drept prolog pentru un fișier tipic AIML. UTF-8 din codificare va fi utilizat la salvarea fișierului în loc de ANSI, UNICODE etc.
Pasul 3: Tastați etichetele părinte AIML
Eticheta de specificație XML este urmată de etichete părinte: Unii dintre interpreții AIML au nevoie de versiune pentru a o recunoaște ca fișier AIML valid, astfel încât să puteți scrie și versiunea AIML în eticheta de pornire părinte. Eticheta părinte care indică faptul că este un fișier AIML este urmată de eticheta de categorie. Trebuie introdus în cele două etichete părinte. Unitatea de bază a unui AIML se numește categorie care este de obicei împărțită în două seturi de etichete: model și șablon. Modelul este întrebarea așteptată sau presupusă de utilizator (partea potrivită), în timp ce șablonul este răspunsul pregătit sau programat al chatbotului (partea care revine). CE ESTE INSTRUCTABLES. COM? Este cel mai mare spectacol din lume. Când utilizatorul a întrebat, ce este instructables.com? (o intrare), botul AIML va răspunde: este cel mai mare spectacol și tell din lume (o ieșire). După cum puteți vedea, este atât de ușor. Dacă ați solicitat un chatbot, acesta va căuta pur și simplu un model al fiecărei categorii și dacă va găsi o potrivire (ignorând cazul textului conținut în model) va răspunde imediat pe baza șablonului categoriei respective și astfel simularea unui conversaţie. Cu toate acestea, procesul de potrivire se va potrivi cu o singură intrare, ceea ce este instructables.com? și nu o altă formă a întrebării care poate fi adresată de utilizator, cum ar fi www.instructables.com? (cu www), ce este instructabil? (fără.com), ce este intructibil? (greșit scris), ce este instructabil? (greșit de scris) etc. Există două metode de bază pentru a rezolva această problemă: 1. Folosind metacaracterele în model și 2. Prin utilizarea etichetei SRAI în șablon. Utilizarea metacaracterelor este foarte utilă în comenzile DOS și în căutarea fișierelor sau a datelor în calculatorul. De asemenea, este util în codificarea AIML. În AIML, caracterele wildcard pot fi fie un asterisc *, fie o subliniere _. CE ESTE INSTRUCTABLE * Instructables.com este cel mai mare spectacol din lume. este instructables.com? ce este instructabil pe internet? care este unicitatea instructabililor față de alte site-uri web de bricolaj? AIML va răspunde tuturor acestor întrebări în conformitate cu șablonul categoriei respective: Instructables.com este cel mai mare spectacol din lume. Elementul srai este foarte util în situația în care programatorul dorește să redirecționeze diferite seturi de întrebări care au o semnificație similară cu un răspuns din categoria de mai sus. SITE-UL FAMOS DO-IT-YOURSELF? Ce este instructabil Când un utilizator a pus întrebarea care este celebrul site de bricolaj? șablonul va fi redirecționat către modelul de mai sus, ce este instructabil *? (wildcard-ul * trebuie înlocuit cu tag-ul în etichetele srai) ceea ce înseamnă că cele două întrebări (sau mai multe dacă veți adăuga alte etichete srai) sunt sinonime (întrebări reformulate) și, astfel, botul AIML are un singur răspuns: Instructables.com este cel mai mare spectacol și poveste din lume. Prin intermediul etichetei srai, un model asociat dintr-o categorie poate fi redirecționat către alt model din altă categorie. Dacă ați folosit eticheta srai pentru un bot pentru a răspunde cu un singur răspuns la multe întrebări, există o etichetă pe care o puteți folosi pentru a răspunde cu răspuns diferit la o singură întrebare care a fost pusă de multe ori de către un utilizator. Este eticheta aleatorie. CE ESTE INSTRUCTABILE * CE ESTE FAMOSUL SITE WEB DO-IT-YOURSELF? Ce este instructable Întrebarea utilizatorului cu formularul ce este instructable * va primi un răspuns aleatoriu cu următoarea listă (sau element de listă, așa cum se arată în tag-uri): Instructables.com este cel mai mare spectacol din lume. Instructables.com este faimosul site de bricolaj de pe Internet. Instructables.com este paradisul inventatorilor, inovatorilor, hackerilor, tehnicienilor, etc. de pe internet. Răspunsul va fi dat de un bot AIML unul câte unul, deoarece același tipar de întrebare este repetat de către utilizator. Notepad vă va salva întotdeauna fișierul cu numele extensiei txt, cu excepția cazului în care îl modificați denumind fișierul cu numele extensiei aiml. Iată cum o puteți face. Selectați Fișier din meniu făcând clic pe acesta și va apărea submeniul. Alegeți Salvare ca și accesați folderul unui creier bot în care doriți să salvați fișierul făcând clic pe butonul în jos al butonului Salvare în. Denumiți fișierul cu numele extensiei AIML în caseta text a Nume fișier. Exemplu: Instructables.aiml În meniul derulant al Salvare ca tip alegeți Toate fișierele. Schimbați codarea în UTF-8. Apoi, salvați-l făcând clic pe butonul de salvare. Asta e. Ați creat deja un fișier AIML prin Notepad! Există încă multe etichete AIML care pot fi utilizate la realizarea și editarea unui fișier AIML. Nu uitați să utilizați variabile AIML care sunt cu adevărat fascinante. Următoarele link-uri vor servi drept resurse bune pentru cei care doresc să aprofundeze codificarea și sintaxa AIML: Un tutorial pentru adăugarea de cunoștințe la robotul dvs. 1.0.1 https://www.alicebot.org/TR/2005/WD-aiml/ După cum am văzut în acest „simplu” instructabil, omul este într-adevăr un geniu! El poate inventa, proiecta și dezvolta programe care pot simula comportamentul unei ființe umane. Poate proiecta în mod inteligent aplicații care să corespundă modului în care gândește pentru a îmbunătăți viața. Aceste fapte reflectă adevărul că omul este creat după chipul lui Dumnezeu cu personalitate, raționalitate și moralitate. Omul este o ființă creativă. Dacă doriți să vorbiți cu un chatbot, vizitați aici și selectați chat AI:Pasul 4: Tastați etichetele de categorie
Pasul 5: utilizați metacaracterele în model
Pasul 6: Tastați eticheta SRAI și eticheta RANDOM în șablon
&
Pasul 7: Conversia formală a fișierului dvs. text în fișierul AIML
Pasul 8: Concluzie
Recomandat:
Inteligență artificială și recunoaștere a imaginii folosind HuskyLens: 6 pași (cu imagini)
Inteligență artificială și recunoaștere a imaginii folosind HuskyLens: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. În acest proiect, vom arunca o privire asupra HuskyLens de la DFRobot. Este un modul de cameră alimentat cu AI, capabil să facă mai multe operațiuni de inteligență artificială, cum ar fi recunoașterea feței
Inteligență artificială de joc de masă: algoritmul Minimax: 8 pași
Inteligența artificială a jocului de masă: algoritmul Minimax: V-ați întrebat vreodată cum sunt fabricate computerele împotriva cărora jucați în șah sau în dame? Ei bine, nu căutați mai departe de acest instructabil, deoarece vă va arăta cum să creați o inteligență artificială (AI) simplă, dar eficientă, utilizând algoritmul Minimax! Prin utilizarea
Inteligență artificială pentru robotul dvs.: 7 pași
Inteligență artificială pentru robotul tău. Făcând robotul să se miște și să-l facă să gândească sunt sarcini diferite. La om, mișcările fine sunt controlate de cerebel în timp ce acțiunile și luarea deciziilor - de creierul mare. Dacă citiți acest lucru, probabil că aveți deja un robot și puteți gestiona
Infigo - (o mănușă purtabilă cu inteligență artificială): 9 pași
Infigo - (o mănușă portabilă cu inteligență artificială): Infigo este o mănușă portabilă alimentată cu AI (inteligență artificială) bazată pe principiile tehnologiei de asistență (AT) care va spori productivitatea societății cu deficiențe Inteligența artificială și învățarea automată nu pot înlocui un om
Construiește-ți propriul asistent AI (inteligență artificială) 101: 10 pași
Construiește-ți propriul AI (Inteligență artificială) Asistent 101: Amintește-ți momentul în care te uitai la Iron Man și te întrebai, cât de fain ar fi dacă ai avea propriul tău J.A.R.V.I.S? Ei bine, este timpul să transformăm acest vis într-o realitate. Inteligența artificială este următoarea generație. Imaginați-vă cât de cool ar fi