Sisukord:

PÕHIÕPETUS KUNSTLIKU INTELLEKTSIOONI MARKUPI KEELE (AIML) VÄLJA MÄRKUSE kaudu: 8 sammu
PÕHIÕPETUS KUNSTLIKU INTELLEKTSIOONI MARKUPI KEELE (AIML) VÄLJA MÄRKUSE kaudu: 8 sammu

Video: PÕHIÕPETUS KUNSTLIKU INTELLEKTSIOONI MARKUPI KEELE (AIML) VÄLJA MÄRKUSE kaudu: 8 sammu

Video: PÕHIÕPETUS KUNSTLIKU INTELLEKTSIOONI MARKUPI KEELE (AIML) VÄLJA MÄRKUSE kaudu: 8 sammu
Video: KES ON UUE VAIMSUSE LIIKUMISE TAGA? #shorts 2024, November
Anonim
PÕHIÕPETUS KUNSTLIKU INTELLEKTSIOONI MARKUPI KEELE (AIML) VÄLJA MÄRKUSE kaudu
PÕHIÕPETUS KUNSTLIKU INTELLEKTSIOONI MARKUPI KEELE (AIML) VÄLJA MÄRKUSE kaudu

Tehisintellekti märgistuskeel (AIML) on programmeerimiskeel, mis on laiendatava märgistuskeele (XML) spetsifikatsioon, mida kasutavad chatbot, verbot, pandorabot, superbot ja teised rääkivad robotid. Selle töötas välja dr Richard Wallace ja sellele järgnesid teised sarnase mõtteviisiga programmeerijad (AIML vaba tarkvara kogukond). A. L. I. C. E. ("Kunstlik keeleline Interneti -arvutiüksus") AIML -siltide komplekt anti välja GNU üldise avaliku litsentsi (GPL) alusel. Netis on erinevaid AIML -tõlke nagu AIMLbot (programm #) (. NET/C #), CHAT4D redigeerimine ja käitamine (delphi) (prantsuse keel), ChatterBean (Java), programm D (Java, J2EE), programm O (PHP/ MySQL), Program Q (C ++, Qt), Program R (Ruby), Program W (Java), RebeccaAIML (C ++, Java,. NET/C#, Python, Eclipse AIML editor plugin) jt. Enamik AIML -i tõlke on avatud lähtekoodiga programmid. Loebneri tehisintellekti auhind saidil https://www.loebner.net/Prizef/loebner-prize.html on mõeldud Turingi testi rakendamiseks, mis tõestab kõige inimlikumat arvutit, mis AIML-i abil "mõtleb". 2008. aasta võitja on Fred Roberts ja Artificial Solutions veebisaidilt www.elbot.com. Nüüd õpetan teile, kuidas valmistada oma AIML -fail, mis on valmis „lihtsa“Windowsi märkmiku abil oma roboti „ajju“panema. See on juhendatav põhiline AIML -i kodeerimine. Te ei vaja ühtegi AIML -redaktorit ega AIML -faili loojat ega isegi AIML -i parser -vestlusroboti redaktorit. Kasutame lihtsalt Notepadit. See on kõik, näete õigesti, Windows Notepad! Isegi kui te ei soovi AIML -faili teha, saate siiski kasutada AIML -i kodeerimise põhiõpetust, mille leiate sellest juhendist. Saate selle salvestada XML-vormingus, et integreerida see AIML-tõlgiga Javascripti või Flash-põhisele veebisaidile. On ka teisi rakendusprogramme, mis laiendasid Windowsi märkmiku võimalusi, näiteks NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad+, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0 jne. Kuid selles juhendis kasutasin lihtsalt Windowsi märkmik. Ettevaatust, Notepadi programmeerimine võib teid häirida või rikkuda. See näiliselt süütu rakendus suudab teha asju, mis on tõeliselt hämmastavad ning mõne jaoks tundub see šokeeriv ja murettekitav, nagu näitab järgmine: vormindage arvuti kõvaketas, lukustage kaust, tehke digitaalne päevik, looge tsükliteade, sulgege arvuti, "häkkida" administraatori kontot, lülitada suurtäheluku nuppu, hüpata pidevalt arvuti CD -draiv välja, vajutada samaaegselt sisestusklahvi või tagasilükkeklahvi, automaatne klaviatuuri sisestamine, avada pidevalt Notepad, muuta teksti päist ja jalust, printida puu juur (kataloog või faili asukoht), juurdepääs CMD -le, viiruseprogrammide kirjutamine, heli esitamine, üleujutusfailide loomine, peidetud tekstifaili loomine, maatriksi langeva teksti efekti loomine, programmivestluskoodide (VBS) tegemine, arvuti rääkimine, CD- ja DVD -plaatide automaatkäivitamine, avamine ja sulgege CD-ROM, suurendage Interneti kiirust, lisage oma foto arvuti atribuutidesse, katsetage oma viirusetõrjetarkvara (aktiivne või mitteaktiivne), lisage paremklõpsuga sulgemisvalik, tehke taimer jne. Näete, et Notepad pole lihtsalt lihtne teksti redigeerimine r nagu paljud arvasid. Saate teha erinevat tüüpi faile (mitte ainult TXT) märkmiku abil järgmiste laiendite nimedega: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP jne. hämmastav, kas pole? PERIANDER A. ESPLANA koodnimi: "theseventhsage"

www.youtube.com/thebibleformula

Samm: avage Notepad

Avage Notepad
Avage Notepad
Avage Notepad
Avage Notepad

Märkmiku saab avada kahel põhilisel viisil: 1. Käivita -> Kõik programmid -> Tarvikud -> Märkmik. 2. Start -> Käivita -> Sisestage tekstiväljale Open "Notepad" (ilma jutumärkita).

2. toiming: tippige XML -i spetsifikatsioonimärgis

Sisestage XML -spetsifikatsiooni silt
Sisestage XML -spetsifikatsiooni silt

Kuna AIML on XML -spetsifikatsioon, nagu HTML ja XHTML, sisaldab see alati vähem kui () märke, mida nimetatakse ka nurksulgudeks. Nende kahe märgi vahel on element, mis näitab käsu tüüpi, mida AIML -tõlk järgib. Üheskoos nimetatakse seda AIML -märgendiks, mida on kahte tüüpi: ava- või algusmärgis ning sulgemis- või lõppmärgend. Lõppmärgis sisaldas elemendi alguses alati kaldkriipsu (/). Seega on AIML -koodide tippimine nagu HTML -koodide (algusmärgendid, sisaldatud tekst ja lõppsildid) trükkimine. Kuid kõik teie AIML -failid peavad algama märgendiga, mis määrab selle sobivaks või kehtivaks laiendatud XML -alamhulgaks (või murdeks). Või võite ka kasutage järgmist: see toimib tüüpilise AIML -faili proloogina. Kodeeringu UTF-8 kasutatakse faili salvestamiseks ANSI, UNICODE jne asemel.

Samm: tippige vanemate AIML -sildid

Sisestage vanemate AIML -sildid
Sisestage vanemate AIML -sildid

XML -i spetsifikatsioonimärgendile järgnevad vanemmärgendid: mõned AIML -i tõlgid vajavad versiooni, mis tuvastab selle kehtiva AIML -failina, nii et saate kirjutada ka AIML -i versiooni algstardisse.

Samm 4: tippige kategooria sildid

Sisestage kategooria sildid
Sisestage kategooria sildid

Vanemmärgendile, mis näitab, et tegemist on AIML -failiga, järgneb kategooria silt. See tuleb panna kahe vanemmärgendi sisse. AIML -i põhiüksust nimetatakse kategooriaks, mis on tavaliselt jagatud kaheks siltide komplektiks: muster ja mall. Muster on kasutaja oodatud või oletatav küsimus (sobiv osa), mall on aga vestlusboti ettevalmistatud või programmeeritud vastus (tagasipöörduv osa). Mis on INSTRUCTABLES. COM? See on maailma suurim näitus. Kui kasutaja küsis, mis on instructables.com? (sisend), vastab AIML -i bot: see on maailma suurim show ja tell (väljund). Nagu näete, on see nii lihtne. Kui küsisite vestlusbotilt, otsib ta lihtsalt iga kategooria mustri ja kui ta leiab vaste (ignoreerides mustris sisalduva teksti väiketähte), vastab ta kohe selle kategooria malli alusel ja simuleerib seega tavalist vestlus.

Samm: kasutage mustris metamärke

Kasutage mustris metamärke
Kasutage mustris metamärke

Kuid sobitamisprotsess sobib ainult ühe sisendiga, mis on instructables.com? ja mitte selle küsimuse muud vormi, mida kasutaja võib küsida, näiteks mis on www.instructables.com? (koos www -ga), mis on juhised? (ilma.comita), mis on intructables? (valesti kirjutatud), mis on juhendatav? Selle probleemi lahendamiseks on kaks põhilist meetodit: 1. Kasutades mustris metamärke ja 2. Kasutades malli SRAI märgendit. Metamärkide kasutamine on DOS -käskudes ja failide või andmete otsimisel väga kasulik arvuti. See on kasulik ka AIML -i kodeerimisel. AIML -is võivad metamärgid olla kas tärn * või alajoon _. MIS ON JUHENDID on instructables.com? mis on juhised Internetis? mis on juhendatavate ainulaadsus teiste isetegemise veebisaitide suhtes? jne. AIML vastab kõigile neile küsimustele vastava kategooria malli järgi: Instructables.com on maailma suurim näitus ja jutustus.

Samm: tippige mallile SRAI ja RANDOM silt

Sisestage mallile SRAI ja RANDOM silt
Sisestage mallile SRAI ja RANDOM silt
Sisestage mallile SRAI ja RANDOM silt
Sisestage mallile SRAI ja RANDOM silt

Element srai on väga kasulik olukorras, kus programmeerija soovib suunata erinevad küsimuste kogumid, mis on tähenduses sarnased, ühele vastusele ülaltoodud kategoorias. TULEV TEE-TEIE-VEEBISAIT? Mis on juhised Kui kasutaja esitas küsimuse, mis on kuulus isetegemise veebisait? mall suunatakse ülaltoodud mustrile, mis on juhised *? (metamärk * tuleb srai siltides asendada märgendiga), mis tähendab, et need kaks küsimust (või rohkem, kui lisate veel ühe srai sildi) on sünonüümid (ümber sõnastatud küsimused) ja seega on AIML -i robotil ainult üks vastus: Instructables.com on maailma suurim show ja jutustus. Srai märgendi abil saab kategooria ühe sobiva mustri suunata teise kategooria teisele mustrile. Kui kasutasite brai jaoks srai märgendit, et vastata paljudele küsimustele ühe vastusega, on olemas silt, mille abil saate vastata erinev vastus ühele küsimusele, mida kasutaja on korduvalt küsinud. See on juhuslik silt. MIS ON JUHENDID *

  • Instructables.com on maailma suurim show ja jutustus.
  • Instructables.com on kuulus Internetis isetegemise veebisait.
  • Instructables.com on Internetis leiutajate, uuendajate, häkkerite, tehnikapoegade jms varjupaik.

MIS ON KUULUS TEHTUD-TEIE-KODULEHT?

&

sildid): Instructables.com on maailma suurim show and tell. Instructables.com on kuulus Internetis isetegemise veebisait. Instructables.com on Internetis leiutajate, uuendajate, häkkerite, tehnikapoegade jms varjupaik. Vastuse annab AIML -i robot ükshaaval, kui kasutaja kordab sama küsimustikku.

Samm: teisendage oma tekstifail ametlikult AIML -failiks

Teisendage oma tekstifail ametlikult AIML -failiks
Teisendage oma tekstifail ametlikult AIML -failiks
Teisendage oma tekstifail ametlikult AIML -failiks
Teisendage oma tekstifail ametlikult AIML -failiks

Notepad salvestab teie faili alati laiendi nimega txt, kui te seda ei muuda, nimetades oma faili laiendi nimega aiml. Seda saate teha järgmiselt. Valige menüüst Fail, klõpsates seda ja ilmub alammenüü. Valige Salvesta nimega ja minge boti aju kausta, kuhu soovite faili salvestada, klõpsates nuppu Salvesta allapoole. Nimetage oma fail laiendi nimega AIML failinime tekstikasti. Näide: Instructables.aiml Valige Salvesta tüübina rippmenüüst Kõik failid. Muutke kodeeringuks UTF-8. Seejärel salvestage see, klõpsates nuppu Salvesta. See on kõik. Olete juba loonud AIML -faili Notepadi kaudu!

8. samm: järeldus

Järeldus
Järeldus

AIML -faili loomiseks ja redigeerimiseks saab kasutada veel palju AIML -silte. Ärge unustage kasutada AIML muutujaid, mis on tõesti põnevad. Järgmised lingid on heaks ressursiks neile, kes soovivad AIML -i kodeerimist ja süntaksit rohkem uurida: Õpetus oma robotile teadmiste lisamiseks 1.0.1 Ta oskab leiutada, kavandada ja arendada programme, mis suudavad simuleerida inimese käitumist. Ta oskab arukalt kujundada rakendusi, mis vastavad tema arvates tema elu paremaks muutmisele. Need faktid peegeldavad tõde, et inimene on loodud Jumala näo järgi isiksuse, ratsionaalsuse ja moraaliga. Inimene on loominguline olend. Kui soovite vestlusbotiga rääkida, külastage siin ja valige tehisintellekt:

Soovitan: