Talaan ng mga Nilalaman:

BATAYANG TUTORIAL SA ARTIFICIAL INTELLIGENS MARKUP LANGUAGE (AIML) VIA NOTEPAD: 8 Hakbang
BATAYANG TUTORIAL SA ARTIFICIAL INTELLIGENS MARKUP LANGUAGE (AIML) VIA NOTEPAD: 8 Hakbang

Video: BATAYANG TUTORIAL SA ARTIFICIAL INTELLIGENS MARKUP LANGUAGE (AIML) VIA NOTEPAD: 8 Hakbang

Video: BATAYANG TUTORIAL SA ARTIFICIAL INTELLIGENS MARKUP LANGUAGE (AIML) VIA NOTEPAD: 8 Hakbang
Video: CS50x 2024 - Artificial Intelligence 2024, Nobyembre
Anonim
BATAYANG TUTORIAL SA ARTIFICIAL INTELLIGENS MARKUP LANGUAGE (AIML) VIA NOTEPAD
BATAYANG TUTORIAL SA ARTIFICIAL INTELLIGENS MARKUP LANGUAGE (AIML) VIA NOTEPAD

Ang Artipisyal na Markup ng Marka ng Wika (AIML) ay isang wika ng programa na isang pagtutukoy ng Extensible Markup Language (XML) na ginamit ng chatbot, verbot, pandorabot, superbot, at iba pang robot na nagsasalita. Ito ay binuo ni Dr. Richard Wallace at sinundan ng iba pang mga likemind na programmer (AIML free software community). Isang A. L. I. C. E. ("Artipisyal na Linguistic Internet Computer Entity") Ang itinakdang tag na AIML ay inilabas sa ilalim ng GNU General Public Lisensya (GPL). Mayroong iba't ibang tagapagbalita ng AIML sa Net tulad ng AIMLbot (Program #) (. NET / C #), pag-edit at pagpapatakbo ng CHAT4D (delphi) (pranses), 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 plugin), at iba pa. Karamihan sa mga interpreter ng AIML ay bukas na mga programa ng mapagkukunan. Ang Loebner Prize para sa artipisyal na katalinuhan (AI) sa https://www.loebner.net/Prizef/loebner-prize.html ay idinisenyo upang ipatupad ang Turing Test na magpapatunay ng pinaka-tulad ng tao na computer na "iniisip" gamit ang AIML. Ang nagwagi noong 2008 ay si Fred Roberts at Mga Artipisyal na Solusyon ng www.elbot.com Ngayon, tuturuan kita kung paano gawin ang iyong sariling AIML file na handa nang ilagay sa loob ng "utak" ng iyong robot gamit ang "simpleng" Windows Notepad. Ito ay isang pangunahing AIML coding na itinuturo. Hindi mo kailangan ng anumang editor ng AIML o tagalikha ng AIML file o kahit na AIML parser chatbot editor. Gagamitin lang namin ang Notepad. Iyon lang, nakikita mo ito nang tama, Windows Notepad! Kahit na hindi mo nais na gumawa ng isang file na AIML, maaari mo pa ring gamitin ang pangunahing AIML coding tutorial na maaari mong makita sa itinuturo na ito. Maaari mong i-save ito bilang XML para sa pagsasama sa isang Javascript-based o Flash-based na website na may AIML interpreter. Mayroong iba pang mga programa ng aplikasyon na pinalawig ang kakayahan ng Windows Notepad tulad ng NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad +, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0, atbp. Ngunit sa itinuturo na ito ay simpleng ginamit ko ang Window XP notepad. Mag-ingat, ang programa ng Notepad ay maaaring gumawa o masira ka. Ang tila inosenteng application na ito ay maaaring gumawa ng mga bagay na talagang nakakagulat at sa ilan ay makikita silang nakakagulat at nakakaalarma tulad ng ipinapakita ng mga sumusunod: i-format ang HDD ng iyong computer, i-lock ang isang folder, gumawa ng isang digital diary, lumikha ng isang mensahe ng cycle, patayin ang iyong computer, "hack" ang account ng administrator, i-toggle ang mga pindutan ng lock, patuloy na pop out ang CD drive ng iyong computer, pindutin ang Enter o Backspace nang sabay-sabay, awtomatikong pagta-type ng keyboard, buksan ang Notepad na tuloy-tuloy, palitan ang header ng teksto at footer, i-print ang root ng puno (direktoryo o lokasyon ng file), i-access ang CMD, magsulat ng mga programa ng virus, mag-play ng tunog, magbaha ng mga file, lumikha ng nakatagong file ng teksto, gumawa ng isang matrix na bumabagsak na epekto ng teksto, mga program chat code (VBS), pag-usapan ang iyong computer, gumawa ng iyong sariling autorun para sa iyong CD at DVD, buksan at isara ang CD-ROM, dagdagan ang bilis ng Internet, idagdag ang iyong larawan sa mga pag-aari ng computer, subukan ang iyong software na anti-virus (aktibo o hindi aktibo), magdagdag ng opsyon sa pag-shutdown sa tamang pag-click, gumawa ng timer, atbp. Nakita mo ang Notepad ay hindi lamang isang simpleng text edito r na akala ng marami. Maaari kang gumawa ng iba't ibang mga uri ng mga file (hindi lamang sa TXT) sa pamamagitan ng Notepad na may mga sumusunod na pangalan ng extension: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, atbp. kamangha-mangha, hindi ba? PERIANDER A. ESPLANA codename: "thisventhsage"

www.youtube.com/thebibleformula

Hakbang 1: Buksan ang Notepad

Buksan ang Notepad
Buksan ang Notepad
Buksan ang Notepad
Buksan ang Notepad

Ang pagbubukas ng isang Notepad ay maaaring gawin sa dalawang pangunahing paraan: 1. Magsimula -> Lahat ng Program -> Mga Kagamitan -> Notepad. 2. Start -> Run -> Sa bukas na uri ng textbox na "Notepad" (nang walang sipi).

Hakbang 2: I-type ang XML Specification Tag

I-type ang XML Specification Tag
I-type ang XML Specification Tag

Dahil ang AIML ay isang pagtutukoy ng XML, tulad ng HTML at XHTML, palagi itong nagsasama ng mas mababa sa () mga palatandaan na tinatawag ding mga anggulo na bracket. Sa pagitan ng dalawang palatandaan na ito ay isang elemento na nagpapahiwatig ng uri ng utos na susundan ng isang tagasalin ng AIML. Sama-sama, tinatawag itong isang tag na AIML na mayroong dalawang uri: isang pambungad o panimulang tag at isang pagsasara o pagtatapos na tag. Ang end tag ay naglalaman ng palaging isang forward slash (/) sa simula ng isang elemento. Kaya, ang pagta-type ng mga code ng AIML ay tulad ng pagta-type ng mga HTML code (mga panimulang tag, naglalaman ng teksto at mga end tag). Ngunit ang lahat ng iyong AIML file ay dapat magsimula sa tag na tumutukoy dito bilang isang naaangkop o wastong pinalawak na subset ng XML (o dayalekto): O maaari mo ring gamitin ang sumusunod: Magsisilbi itong prolog sa isang tipikal na file na AIML. Ang UTF-8 sa pag-encode ay gagamitin sa pag-save ng file sa halip na ANSI, UNICODE, atbp.

Hakbang 3: I-type ang Mga Tags ng AIML ng Magulang

I-type ang Mga Tags ng Magulang AIML
I-type ang Mga Tags ng Magulang AIML

Ang tag ng pagtutukoy ng XML ay sinusundan ng mga tag ng magulang: Ang ilan sa mga interpreter ng AIML ay nangangailangan ng bersyon upang makilala ito bilang isang wastong AIML file upang maaari mo ring isulat ang bersyon ng AIML sa parent start tag.

Hakbang 4: I-type ang Mga Kategoryang Mga Tag

I-type ang Mga Kategoryang Mga Tag
I-type ang Mga Kategoryang Mga Tag

Ang tag ng magulang na nagsasaad na ito ay isang file na AIML ay sinusundan ng tag ng kategorya. Dapat itong ilagay sa loob ng dalawang mga tag ng magulang. Ang pangunahing yunit ng isang AIML ay tinatawag na kategorya na karaniwang nahahati sa dalawang hanay ng mga tag: pattern at template. Ang pattern ay inaasahan o ipinapalagay na tanong ng gumagamit (ang tumutugma na bahagi) habang ang template ay handa o na-program na sagot ng chatbot (ang nagbabalik na bahagi). ANO ANG INSTRUCTABLES. COM?Ito ang pinakamalaking palabas at sasabihin sa mundo. Nang tanungin ng gumagamit, ano ang mga instruktor.com? (isang input), sasagot ang bot ng AIML: Ito ang pinakamalaking palabas sa mundo at sasabihin (isang output). Tulad ng nakikita mo, napakadali. Kung tinanong mo ang isang chatbot, hahanapin lamang nito ang isang pattern ng bawat kategorya at kung nakakita ito ng isang tugma (hindi pinapansin ang kaso ng nilalaman na teksto sa pattern) agad itong tutugon batay sa template ng kategoryang iyon at sa gayon ay gayahin ang isang normal usapan

Hakbang 5: Gumamit ng Mga Wildcard sa pattern

Gumamit ng mga Wildcard sa pattern
Gumamit ng mga Wildcard sa pattern

Gayunpaman, ang proseso ng pagtutugma ay tutugma sa isang input lamang kung ano ang instruktor.com? at hindi ibang anyo ng katanungang iyon na maaaring tanungin ng gumagamit tulad ng kung ano ang www.instructables.com? (kasama ang www), ano ang mga itinuturo? (nang walang.com), ano ang mga intructable? (maling pagbaybay), ano ang itinuturo? (maling pagbaybay), atbp. Mayroong dalawang pangunahing pamamaraan upang malutas ang problemang ito: 1. Sa pamamagitan ng paggamit ng mga wildcard sa pattern at 2. Sa pamamagitan ng paggamit ng SRAI tag sa template. Ang paggamit ng mga wildcard ay napaka kapaki-pakinabang sa mga utos ng DOS at sa paghahanap ng mga file o data sa ang kompyuter. Kapaki-pakinabang din ito sa AIML coding. Sa AIML, ang mga character na wildcard ay maaaring alinman sa isang asterisk * o isang underscore _. NANONG INSTRUCTABLES * Ang Instructables.com ang pinakamalaking palabas at sasabihin sa mundo. Ang mga wildcard ay tutugma sa walang katapusang bilang ng mga salita (at, syempre, mga katanungan sa pag-input) tulad ng kung ano ang itinuturo.com? ano ang mga itinuturo sa Internet? Ano ang pagiging natatangi ng mga itinuturo sa iba pang website na gagawin? atbp Lahat ng mga katanungang ito ay sasagutin ng AIML alinsunod sa template ng katugmang kategorya: Ang Instructables.com ang pinakamalaking palabas at sasabihin sa mundo.

Hakbang 6: I-type ang SRAI Tag at RANDOM Tag sa Template

I-type ang SRAI Tag at RANDOM Tag sa Template
I-type ang SRAI Tag at RANDOM Tag sa Template
I-type ang SRAI Tag at RANDOM Tag sa Template
I-type ang SRAI Tag at RANDOM Tag sa Template

Ang elementong srai ay lubhang kapaki-pakinabang sa sitwasyon kung nais ng programmer na mag-redirect ng iba't ibang mga hanay ng mga katanungan na magkatulad sa kahulugan sa isang sagot sa kategorya sa itaas. ANO ANG INSTRUCTABLES * Ang Instructables.com ang pinakamalaking palabas at sasabihin sa mundo. ANO ANG FAMOUS DO-IT-YourSELF WEBSITE? Ano ang mga itinuturo Kapag ang isang gumagamit ay nagtanong ng tanong ano ang sikat na do-it-yourself website? ang template ay ire-redirect sa pattern sa itaas kung ano ang mga itinuturo *? (ang wildcard * ay dapat mapalitan ng tag sa mga srai tag) na nangangahulugang ang dalawang mga katanungan (o higit pa kung magdaragdag ka ng isa pang mga tag ng srai) ay magkasingkahulugan (na-rephrased na mga katanungan) at sa gayon ang bot ng AIML ay may isang sagot lamang: Ang Instructables.com ay ang pinakamalaking palabas at sabihin sa buong mundo. Sa pamamagitan ng srai tag, ang isang katugmang pattern sa isang kategorya ay maaaring ilipat sa iba pang pattern ng isa pang kategorya. Kung ginamit mo ang srai tag para sa isang bot upang tumugon sa isang sagot sa maraming mga katanungan, mayroong isang tag na maaari mong magamit upang tumugon sa magkakaibang sagot sa isang solong katanungan na tinanong ng maraming beses ng isang gumagamit. Ito ang random na tag. ANO ANG INSTRUCTABLES *

  • Ang Instructables.com ang pinakamalaking palabas at sasabihin sa mundo.
  • Ang Instructables.com ay ang sikat na do-it-yourself website sa Internet.
  • Ang Instructables.com ay ang kanlungan ng mga imbentor, nagbabago, hacker, tech geek, atbp. Sa Internet.

ANO ANG FAMOUS DO-IT-SARILI MONG WEBSITE? Ano ang mga itinuturo Ang tanong ng gumagamit na may form kung ano ang mga itinuturo * ay sasagutin nang sapalaran sa sumusunod na listahan (o listahan ng item tulad ng ipinakita ng

&

mga tag): Ang Instructables.com ay ang pinakamalaking palabas at sasabihin sa mundo. Ang Instructables.com ay ang sikat na do-it-yourself website sa Internet. Ang Instructables.com ay ang kanlungan ng mga imbentor, nagbabago, hacker, tech geek, atbp. Sa Internet. Ang sagot ay ibibigay ng isang bot ng AIML nang paisa-isa habang ang parehong pattern ng tanong ay paulit-ulit na ginagamit ng gumagamit.

Hakbang 7: Pormal na I-convert ang Iyong Text File sa AIML File

Pormal na convert ang Iyong Text File sa AIML File
Pormal na convert ang Iyong Text File sa AIML File
Pormal na convert ang Iyong Text File sa AIML File
Pormal na convert ang Iyong Text File sa AIML File

Palaging mai-save ng Notepad ang iyong file gamit ang txt ng pangalan ng extension maliban kung palitan mo ito sa pamamagitan ng pagbibigay ng pangalan sa iyong file ng pangalan ng extension ng aiml. Narito kung paano mo ito magagawa. Piliin ang File sa menu sa pamamagitan ng pag-click dito at lilitaw ang submenu. Piliin ang I-save Bilang at pumunta sa folder ng isang utak ng bot kung saan nais mong i-save ang iyong file sa pamamagitan ng pag-click sa pababang pindutan ng I-save in. Pangalanan ang iyong file gamit ang pangalang extension na AIML sa textbox ng Pangalan ng file. Halimbawa: Mga Tagubilin.aiml Sa drop-down na menu ng I-save bilang Uri piliin ang Lahat ng Mga File. Palitan ang pag-encode sa UTF-8. Pagkatapos, i-save ito sa pamamagitan ng pag-click sa pindutang i-save. Ayan yun. Nakalikha ka na ng isang AIML file sa pamamagitan ng Notepad!

Hakbang 8: Konklusyon

Konklusyon
Konklusyon

Marami pa ring mga tag na AIML na maaaring magamit sa paggawa at pag-edit ng isang file na AIML. Huwag kalimutan na gumamit ng mga variable ng AIML na talagang nakakaakit. Ang mga sumusunod na link ay magsisilbing mahusay na mapagkukunan sa mga nais tuklasin ang higit pang AIML coding at syntax: Isang Tutorial Para sa Pagdaragdag ng Kaalaman sa Iyong Robothttps://www.pandorabots.com/botmaster/en/tutorialArticle ng Artipisyal na Markup na Markup (AIML) 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/ Tulad ng nakita natin sa "simpleng" itinuturo na ito, ang tao ay talagang henyo! Maaari siyang mag-imbento, magdisenyo at bumuo ng mga programa na maaaring gayahin ang pag-uugali ng isang tao. Marunong siyang mag-disenyo ng mga aplikasyon na tumutugma sa paraan ng pag-iisip na mapagbuti ang buhay. Ang mga katotohanang ito ay sumasalamin sa katotohanan na ang tao ay nilikha sa larawan ng Diyos na may pagkatao, katuwiran at moralidad. Ang tao ay isang malikhaing nilalang. Kung nais mong makipag-usap sa isang chatbot, bisitahin ang dito at piliin ang AI chat:

Inirerekumendang: