Turinys:

PAGRINDINĖ PAMOKA DĖL DIRBTINIO INTELEKTYVO ŽENKLO KALBOS (AIML) PASTABA: 8 žingsniai
PAGRINDINĖ PAMOKA DĖL DIRBTINIO INTELEKTYVO ŽENKLO KALBOS (AIML) PASTABA: 8 žingsniai

Video: PAGRINDINĖ PAMOKA DĖL DIRBTINIO INTELEKTYVO ŽENKLO KALBOS (AIML) PASTABA: 8 žingsniai

Video: PAGRINDINĖ PAMOKA DĖL DIRBTINIO INTELEKTYVO ŽENKLO KALBOS (AIML) PASTABA: 8 žingsniai
Video: Kalbos ekranas. I dalis - Kur slypi blogio šaknys? Aleksandras Žarskus 2024, Lapkritis
Anonim
PAGRINDINĖ PAMOKA DĖL DIRBTINIO INTELEKTYVO ŽENKLO KALBOS (AIML) PASTABA
PAGRINDINĖ PAMOKA DĖL DIRBTINIO INTELEKTYVO ŽENKLO KALBOS (AIML) PASTABA

Dirbtinio intelekto žymėjimo kalba (AIML) yra programavimo kalba, kuri yra išplėstinės žymėjimo kalbos (XML) specifikacija, kurią naudoja „chatbot“, „verbot“, „pandorabot“, „superbot“ir kiti kalbantys robotai. Jį sukūrė daktaras Richardas Wallace'as, o po jo - kiti panašiai mąstantys programuotojai (AIML nemokamos programinės įrangos bendruomenė). A. L. I. C. E. („Dirbtinis lingvistinis interneto kompiuterio objektas“) AIML žymų rinkinys buvo išleistas pagal GNU General Public License (GPL). Tinkle yra įvairių AIML vertėjų, tokių kaip AIMLbot (programos numeris) (. NET/C #), CHAT4D redagavimas ir paleidimas (delphi) (prancūzų kalba), ChatterBean (Java), programa D (Java, J2EE), programa O (PHP/ MySQL), Programa Q (C ++, Qt), R programa (Ruby), Programa W (Java), RebeccaAIML (C ++, Java,. NET/C#, Python, Eclipse AIML redaktoriaus papildinys) ir kt. Dauguma AIML vertėjų yra atvirojo kodo programos. Loebnerio prizas už dirbtinį intelektą (AI), esantis https://www.loebner.net/Prizef/loebner-prize.html, skirtas įgyvendinti Tiuringo testą, kuris įrodys labiausiai į žmogų panašų kompiuterį, „mąstantį“naudojant AIML. 2008 m. Nugalėtojas yra Fredas Robertsas ir dirbtiniai sprendimai iš www.elbot.com. Dabar aš jus išmokysiu, kaip naudojant „paprastą“„Windows“užrašų knygelę paruošti savo AIML failą, kuris bus paruoštas įdėti į jūsų roboto „smegenis“. Tai yra pagrindinis AIML kodavimo nurodymas. Jums nereikia jokio AIML redaktoriaus ar AIML failo kūrėjo ar net AIML analizatoriaus „chatbot“redaktoriaus. Mes tiesiog naudosime „Notepad“. Štai ir viskas, matote teisingai, „Windows Notepad“! Net jei nenorite kurti AIML failo, vis tiek galite naudoti pagrindinę AIML kodavimo pamoką, kurią rasite šioje instrukcijoje. Galite išsaugoti jį kaip XML, kad galėtumėte integruotis į „Javascript“arba „Flash“pagrįstą svetainę su AIML vertėju. Yra ir kitų programų, kurios išplėtė „Windows Notepad“galimybes, pvz., „NoteTab“, „Crimson Editor“, VIM, „Boxer“programinės įrangos teksto redaktorius, „Rogsoft Notepad+“, „ProNotepad“, „Notepad ++“, „Notepad 2“, „Metapad“, „NoteXpad 2.0“ir kt. Tačiau šioje instrukcijoje aš tiesiog naudojau „Windows XP“užrašų knygelė. Saugokitės, „Notepad“programavimas gali jus sugadinti arba sugadinti. Ši iš pažiūros nekalta programa gali padaryti tikrai stulbinančius dalykus, o kai kuriems tai atrodys šokiruojanti ir kelianti nerimą, kaip parodyta toliau: suformatuokite kompiuterio HDD, užrakinkite aplanką, sudarykite skaitmeninį dienoraštį, sukurkite ciklo pranešimą, išjunkite kompiuterį, „nulaužti“administratoriaus paskyrą, perjungti didžiųjų raidžių mygtuką, nuolat iššokti kompiuterio kompaktinių diskų įrenginį, vienu metu paspausti klavišą „Enter“arba „Backspace“, automatiškai įvesti klaviatūrą, nuolat atidaryti „Notepad“, keisti teksto antraštę ir poraštę, spausdinti medžio šaknį (katalogą ar failo vietą), prieiti prie CMD, rašyti virusines programas, leisti garsą, užtvindyti failus, kurti paslėptą teksto failą, sukurti matricos krintančio teksto efektą, programuoti pokalbių kodus (VBS), priversti kompiuterį kalbėti, sukurti savo kompaktinio disko ir DVD automatinį paleidimą, atidaryti ir uždarykite kompaktinį diską, padidinkite interneto greitį, pridėkite savo nuotrauką prie kompiuterio ypatybių, išbandykite antivirusinę programinę įrangą (aktyvią ar neaktyvią), pridėkite išjungimo parinktį dešiniuoju pelės klavišu, padarykite laikmatį ir tt Matote, kad „Notepad“yra ne tik paprastas teksto redagavimas r kaip daugelis manė. Galite sukurti įvairių tipų failus (ne tik TXT) naudodami „Notepad“su šiais plėtinių pavadinimais: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP ir tt nuostabu, ar ne? PERIANDERIS A. ESPLANA kodinis pavadinimas: "theseventhsage"

www.youtube.com/thebibleformula

1 veiksmas: atidarykite „Notepad“

Atidarykite „Notepad“
Atidarykite „Notepad“
Atidarykite „Notepad“
Atidarykite „Notepad“

Užrašų knygelę galima atidaryti dviem pagrindiniais būdais: 1. Pradėti -> Visos programos -> Priedai -> Užrašinė. 2. Pradėti -> Vykdyti -> Atidaryti teksto laukelį įveskite „Notepad“(be kabučių).

2 veiksmas: įveskite XML specifikacijos žymą

Įveskite XML specifikacijos žymą
Įveskite XML specifikacijos žymą

Kadangi AIML yra XML specifikacija, kaip HTML ir XHTML, ji visada apima mažiau nei () ženklų, kurie taip pat vadinami kampiniais skliaustais. Tarp šių dviejų ženklų yra elementas, nurodantis, kokio tipo komandą atliks AIML vertėjas. Bendrai tai vadinama AIML žyma, kuri yra dviejų rūšių: pradžios arba pradžios ir uždarymo arba pabaigos žyma. Pabaigos žyma elemento pradžioje visada turėjo pasvirąjį brūkšnį (/). Taigi AIML kodų įvedimas yra tarsi HTML kodų (pradžios žymų, teksto ir pabaigos žymų) įvedimas. Tačiau visas jūsų AIML failas turi prasidėti žyma, nurodančia jį kaip tinkamą arba galiojantį išplėstinį XML pogrupį (arba tarmę): Arba taip pat galite naudokite šiuos veiksmus: Tai bus tipinio AIML failo prologas. Koduojant UTF-8 bus naudojamas failas, o ne ANSI, UNICODE ir kt.

3 veiksmas: įveskite pagrindines AIML žymes

Įveskite tėvų AIML žymas
Įveskite tėvų AIML žymas

Po XML specifikacijos žymos eina pirminės žymos: kai kuriems AIML vertėjams reikia versijos, kad ji atpažintų jį kaip galiojantį AIML failą, kad galėtumėte taip pat įrašyti AIML versiją į pradinę pradžios žymą.

4 veiksmas: įveskite kategorijos žymas

Įveskite kategorijos žymas
Įveskite kategorijos žymas

Po pirminės žymos, nurodančios, kad tai yra AIML failas, eina kategorijos žyma. Jis turi būti įdėtas į dvi tėvų žymas. Pagrindinis AIML vienetas vadinamas kategorija, kuri paprastai yra padalinta į dvi žymių rinkinius: modelį ir šabloną. Šablonas yra tikėtinas ar numanomas vartotojo klausimas (atitinkanti dalis), o šablonas yra paruoštas arba užprogramuotas „chatbot“atsakymas (grįžtanti dalis). KAS YRA INSTRUCTABLES. COM? Tai didžiausias pasaulyje šou ir pasakojimas. Kai naudotojas paklausė, kas yra instructables.com? (įvestis), AIML robotas atsakys: Tai didžiausias pasaulyje šou ir pasakojimas (išėjimas). Kaip matote, tai taip paprasta. Jei paklaustumėte „chatbot“, jis paprasčiausiai ieškos kiekvienos kategorijos šablono ir, jei ras atitikimą (neatsižvelgdamas į modelio teksto didžiosios dalies atvejus), jis nedelsdamas atsakys pagal tos kategorijos šabloną ir taip imituos įprastą pokalbis.

5 veiksmas: naudokite pakaitos simbolius šablone

Rašte naudokite pakaitos simbolius
Rašte naudokite pakaitos simbolius

Tačiau atitikimo procesas atitiks tik vieną įvestį, tai yra instructables.com? o ne kita to klausimo forma, kurią gali užduoti vartotojas, pvz., kas yra www.instructables.com? (su www), kas yra nurodymai? (be.com), kas yra intructables? (klaidingai parašyta), kas yra pamokoma? (klaidingai parašyta) ir tt Yra du pagrindiniai šios problemos sprendimo būdai: 1. Naudojant pakaitos simbolius šablone ir 2. Naudojant SRAI žymą šablone. Pakaitos simbolių naudojimas yra labai naudingas DOS komandoms ir ieškant failų ar duomenų kompiuteris. Tai taip pat naudinga AIML kodavimui. Naudojant AIML, pakaitos simboliai gali būti žvaigždutė * arba pabraukimas _. KAS YRA INSTRUCTABLES yra instructables.com? kas yra nurodymai internete? koks yra instrukcijų unikalumas kitai „pasidaryk pats“svetainei? ir tt Į visus šiuos klausimus AIML atsakys pagal atitinkamos kategorijos šabloną: Instructables.com yra didžiausias pasaulyje šou ir pasakojimas.

6 veiksmas: įveskite SRAI žymę ir RANDOM žymą šablone

Šablone įveskite SRAI Tag ir RANDOM Tag
Šablone įveskite SRAI Tag ir RANDOM Tag
Šablone įveskite SRAI Tag ir RANDOM Tag
Šablone įveskite SRAI Tag ir RANDOM Tag

Elementas „srai“yra labai naudingas situacijoje, kai programuotojas nori nukreipti skirtingus klausimų rinkinius, kurie yra panašūs į vieną atsakymą aukščiau pateiktoje kategorijoje. KAS YRA INSTRUKCIJOS *Instructables.com yra didžiausias pasaulyje šou ir pasakojimas. Garsi „pasidaryk pats“svetainė? Kas yra nurodymai, kai vartotojas uždavė klausimą, kokia yra garsioji „pasidaryk pats“svetainė? šablonas bus nukreiptas į aukščiau pateiktą modelį, kas yra nurodymai *? (pakaitos simbolis * turi būti pakeistas žyma srai žymėse), o tai reiškia, kad abu klausimai (arba daugiau, jei pridėsite dar vieną srai žymą) yra sinonimai (perrašyti klausimai), todėl AIML robotas turi tik vieną atsakymą: Instructables.com didžiausias pasaulyje šou ir pasakojimas. Naudojant „srai“žymą, vieną atitinkamą kategorijos modelį galima nukreipti į kitą kitos kategorijos modelį. Jei naudojate „srai“žymą, kad robotas atsakytų vienu atsakymu į daugelį klausimų, yra žyma, kurią galite naudoti atsakydami skirtingas atsakymas į vieną klausimą, kurį daug kartų uždavė vartotojas. Tai atsitiktinė žyma. KAS YRA INSTRUKCIJOS *

  • Instructables.com yra didžiausias pasaulyje šou ir pasakojimas.
  • „Instructables.com“yra garsioji „pasidaryk pats“svetainė internete.
  • „Instructables.com“yra išradėjų, novatorių, įsilaužėlių, technologijų geikų ir tt prieglobstis internete.

KAS YRA GARMINGA DARYTI-PATS SAVO SVETAINĖ? Kas yra nurodymai Vartotojo klausimas, kurio forma yra nurodoma *, bus atsakytas atsitiktinai, pateikiant šį sąrašą (arba sąrašo elementą, kaip parodyta

&

žymės): Instructables.com yra didžiausias pasaulyje šou ir pasakojimas. „Instructables.com“yra garsioji „pasidaryk pats“svetainė internete. „Instructables.com“yra išradėjų, novatorių, įsilaužėlių, technologijų geikų ir tt prieglobstis internete. Atsakymą AIML robotas duos po vieną, kai vartotojas kartoja tą patį klausimo modelį.

7 veiksmas: oficialiai konvertuokite savo teksto failą į AIML failą

Formaliai konvertuokite savo teksto failą į AIML failą
Formaliai konvertuokite savo teksto failą į AIML failą
Formaliai konvertuokite savo teksto failą į AIML failą
Formaliai konvertuokite savo teksto failą į AIML failą

„Notepad“visada išsaugos jūsų failą su plėtinio pavadinimu txt, nebent jį pakeisite, pavadindami failą plėtinio pavadinimu aiml. Štai kaip galite tai padaryti. Meniu pasirinkite Failas spustelėdami jį ir pasirodys submeniu. Pasirinkite Įrašyti kaip ir eikite į roboto smegenų aplanką, kuriame norite išsaugoti savo failą, spustelėdami žemyn esantį mygtuką Įrašyti. Pavadinkite failą plėtinio pavadinimu AIML failo pavadinimo teksto laukelyje. Pavyzdys: Instructables.aiml Išskleidžiamajame meniu Išsaugoti kaip tipą pasirinkite Visi failai. Pakeiskite kodavimą į UTF-8. Tada išsaugokite jį spustelėdami išsaugojimo mygtuką. Viskas. Jūs jau sukūrėte AIML failą naudodami „Notepad“!

8 žingsnis: Išvada

Išvada
Išvada

Vis dar yra daug AIML žymų, kurias galima naudoti kuriant ir redaguojant AIML failą. Nepamirškite naudoti AIML kintamųjų, kurie tikrai žavi. Šios nuorodos bus geri šaltiniai tiems, kurie nori daugiau įsigilinti į AIML kodavimą ir sintaksę: Žinių į savo robotą pridėjimo pamokahttps://www.pandorabots.com/botmaster/en/tutorialA dirbtinio intelekto žymėjimo kalbos (AIML) versija 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/Kaip matėme šioje „paprastoje“pamokoje, žmogus tikrai yra genijus! Jis gali sugalvoti, suprojektuoti ir sukurti programas, kurios galėtų imituoti žmogaus elgesį. Jis gali sumaniai suprojektuoti programas, kurios atitiktų jo manymą, kad gyvenimas būtų geresnis. Šie faktai atspindi tiesą, kad žmogus yra sukurtas pagal Dievo paveikslą, turintis asmenybę, racionalumą ir moralę. Žmogus yra kūrybinga būtybė. Jei norite pasikalbėti su „chatbot“, apsilankykite čia ir pasirinkite AI pokalbį:

Rekomenduojamas: