Мазмуну:

БИЛДИРҮҮ ҮЧҮН ЖАСАЛМА ИНТЕЛЛЕКТИ МАРКУП ТИЛИ (АИМЛ) боюнча НЕГИЗГИ ТУРТИОН: 8 кадам
БИЛДИРҮҮ ҮЧҮН ЖАСАЛМА ИНТЕЛЛЕКТИ МАРКУП ТИЛИ (АИМЛ) боюнча НЕГИЗГИ ТУРТИОН: 8 кадам

Video: БИЛДИРҮҮ ҮЧҮН ЖАСАЛМА ИНТЕЛЛЕКТИ МАРКУП ТИЛИ (АИМЛ) боюнча НЕГИЗГИ ТУРТИОН: 8 кадам

Video: БИЛДИРҮҮ ҮЧҮН ЖАСАЛМА ИНТЕЛЛЕКТИ МАРКУП ТИЛИ (АИМЛ) боюнча НЕГИЗГИ ТУРТИОН: 8 кадам
Video: Virtual Peering Series – Central Asia #2 2024, Ноябрь
Anonim
Блокнот аркылуу жасалма интеллектти белгилөө тили боюнча негизги сабак (AIML)
Блокнот аркылуу жасалма интеллектти белгилөө тили боюнча негизги сабак (AIML)

Жасалма интеллектти белгилөө тили (AIML) - chatbot, verbot, pandorabot, superbot жана башка сүйлөөчү робот колдонгон Кеңейтилүүчү Белгилөө Тили (XML) спецификациясы болгон программалоо тили. Бул доктор Ричард Уоллес тарабынан иштелип чыгып, андан кийин башка окшош ойлонгон программисттер (AIML акысыз программалык коомчулук) тарабынан иштелип чыккан. An A. L. I. C. E. ("Жасалма Лингвистикалык Интернет Компьютери") AIML тегдеринин топтому GNU General Public License (GPL) астында чыгарылган. Интернетте AIMLbot (Program #) (. NET/C #), CHAT4D түзөтүү жана иштетүү (delphi) (француз), ChatterBean (Java), D программасы (Java, J2EE), O программасы (PHP/) сыяктуу ар кандай AIML котормочулары бар. MySQL), Q программасы (C ++, Qt), R программасы (Ruby), W программасы (Java), RebeccaAIML (C ++, Java,. NET/C#, Python, Eclipse AIML редакторунун плагини) жана башкалар. AIML котормочуларынын көбү ачык булактар программалары. Http://www.loebner.net/Prizef/loebner-prize.html дарегиндеги жасалма интеллект үчүн Лоебнер сыйлыгы Тюринг тестин ишке ашыруу үчүн иштелип чыккан, ал AIMLди колдонуп "ойлонгон" эң адамга окшош компьютерди далилдейт.. 2008 -жылдын жеңүүчүсү Фред Робертс жана www.elbot.com сайтынын жасалма чечимдери. Эми мен сизге "жөнөкөй" Windows Блокнотунун жардамы менен роботтун "мээсине" коюуга даяр AIML файлыңызды даярдоону үйрөтөм. Бул AIMLдин негизги коддоосу. Сизге AIML редакторунун же AIML файл жаратуучусунун, ал тургай AIML талдоочу чатбот редакторунун кереги жок. Биз жөн гана Notepad колдонобуз. Болду, сиз муну туура көрүп турасыз, Windows Notepad! AIML файлын түзгүңүз келбесе дагы, сиз ушул AIML коддоо боюнча үйрөткүчтү колдоно аласыз. Сиз Javascriptке негизделген же AIML котормочусу бар Flashке негизделген веб-сайтка интеграциялоо үчүн аны XML катары сактай аласыз. NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad+, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0, ж.б. Window XP блокноту. Абайлаңыз, Блокнот программасы сизди бузушу же бузушу мүмкүн. Бул күнөөсүз көрүнгөн тиркеме чындап таң калыштуу нерселерди жасай алат жана кээ бирлери аларды төмөндөгүдөй көрсөткөндөй таң калтыруучу жана коркунучтуу деп табат: компьютериңиздин HDD форматтоо, папканы кулпулоо, санарип күндөлүгүн түзүү, цикл билдирүү түзүү, компьютериңизди өчүрүү, Администратордун эсебин "бузуу", капкактарды басуу баскычын алмаштыруу, компьютериңиздин CD дискин үзгүлтүксүз чыгаруу, Enter же Backspace баскычтарын бир убакта басуу, клавиатураны автоматтык түрдө терүү, Блокнотту үзгүлтүксүз ачуу, тексттин башын жана колонтитулун өзгөртүү, дарактын тамырын басып чыгаруу (каталог же файлдын жайгашкан жери), CMDге кирүү, вирус программаларын жазуу, үн ойнотуу, файлдарды ташуу, жашыруун текст файлын түзүү, матрицанын түшүп кетүү текст эффектин түзүү, программанын чат коддору (VBS), компьютериңиздин сүйлөшүүсүн жүргүзүү, CD жана DVD үчүн өзүңүздүн автоматтык түрдө иштөөңүздү ачуу жана CD-ROMду жабуу, Интернеттин ылдамдыгын жогорулатуу, сүрөтүңүздү компьютердин касиеттерине кошуу, антивирустук программаңызды текшерүү (активдүү же активдүү эмес), оң басуу менен өчүрүү опциясын кошуу, таймер жасоо ж.б. жөнөкөй текст түзөтүү көптөр ойлогондой болду. Сиз Notepad аркылуу файлдардын ар кандай түрлөрүн (бир гана TXT эмес) жасай аласыз: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, ж. укмуш, туурабы? PERIANDER A. ESPLANA код аты: "theseventhsage"

www.youtube.com/thebibleformula

1 -кадам: Блокнотту ачыңыз

Блокнотту ачыңыз
Блокнотту ачыңыз
Блокнотту ачыңыз
Блокнотту ачыңыз

Блокнотту ачуу эки негизги жол менен жүргүзүлүшү мүмкүн: 1. Баштоо -> Бардык программалар -> Аксессуарлар -> Блокнот. 2. Баштоо -> Ишке ашыруу -> Ачык текст кутусуна "Блокнот" териңиз (цитатасыз).

2 -кадам: XML Specification Tag териңиз

XML спецификация тегин териңиз
XML спецификация тегин териңиз

AIML XML спецификациясы болгондуктан, HTML жана XHTML сыяктуу эле, ал ар дайым бурчтук кашаа деп аталган () белгисинен азыраак белгилерди камтыйт. Бул эки белгинин ортосунда AIML котормочусу аткара турган буйруктун түрүн көрсөтүүчү элемент бар. Жалпысынан, бул AIML теги деп аталат, анын эки түрү бар: ачуу же баштоо теги жана жабуу же аяктоо теги. Аяктоо теги ар дайым элементтин башында алдыга сызыкты (/) камтыйт. Ошентип, AIML коддорун терүү HTML коддорун терүүгө окшош (баштоо тегдери, камтылган текст жана аяктагы тегдер). Бирок бардык AIML файлыңыз тиешелүү же жарактуу XML топтому (же диалекти) катары көрсөтүлүүчү тег менен башталышы керек: Же сиз дагы төмөнкүлөрдү колдонуңуз: Бул кадимки AIML файлынын прологу катары кызмат кылат. UTF-8 коддоодо файлды ANSI, UNICODE ж.б. сактоонун ордуна колдонулат.

3 -кадам: Ата -эненин AIML тегдерин териңиз

Ата -эненин AIML тэгдерин териңиз
Ата -эненин AIML тэгдерин териңиз

XML спецификация тегинен кийин ата -энелердин тегдери коштолот: AIML котормочуларынын айрымдары аны жарактуу AIML файлы катары таануу үчүн версияга муктаж, андыктан сиз AIML версиясын ата -эненин баштоо тегине жаза аласыз.

4 -кадам: Category Tags териңиз

Категория тегдерин териңиз
Категория тегдерин териңиз

Бул AIML файлы экенин көрсөткөн ата -эненин тегинен кийин категория теги коштолот. Ал эки ата -эненин тегине салынышы керек. AIMLдин негизги бирдиги категория деп аталат, ал көбүнчө тегдердин эки топтомуна бөлүнөт: үлгү жана шаблон. Үлгү - бул колдонуучунун күткөн же болжолдонгон суроосу (дал келген бөлүгү), ал эми шаблону - чатботтун даярдалган же программаланган жообу (кайтаруучу бөлүгү). INSTRUCTABLES. COM ЭМНЕ? Бул дүйнөдөгү эң чоң шоу жана айтуу. Колдонуучу сураганда, Instablesables.com деген эмне? (киргизүү), AIML боту жооп берет: Бул дүйнөдөгү эң чоң шоу жана айтуу (чыгаруу). Көрүнүп тургандай, бул абдан оңой. Эгер сиз чат -боттон сурасаңыз, анда ал ар бир категориянын үлгүсүн издейт жана эгерде ал дал келсе (үлгүдөгү тексттин камтылганын эске албаганда), ошол замат ошол категориядагы шаблондун негизинде жооп берет жана кадимкидей окшоштурат. сүйлөшүү.

5 -кадам: Үлгүдө Wildcards колдонуңуз

Үлгүдө Wildcards колдонуңуз
Үлгүдө Wildcards колдонуңуз

Бирок, дал келүү процесси бир гана киргизүүгө дал келет, instablesables.com деген эмне? жана колдонуучунун www.instructables.com деген сыяктуу суроосунун башка формасы эмес? (www менен), көрсөтмө берүү деген эмне? (.com жок), ажыратылгыс деген эмне? (туура эмес жазылган), үйрөтүүчү эмне? (ката жазылды), ж.б. Бул маселени чечүүнүн эки негизги ыкмасы бар: 1. Үлгүдө жапайы белгилерди колдонуу менен жана 2. Үлгүдө SRAI тэгин колдонуу менен. DOS буйруктарында жана файлдарды же маалыматтарды издөөдө абдан пайдалуу. компьютер Бул AIML коддоодо да пайдалуу. AIMLде joker белгиси жылдызча * же астын сызык _ болушу мүмкүн. INSTRUCTABLES деген эмне? * Instructables.com - бул дүйнөдөгү эң чоң шоу. instructables.comбу? Интернетте көрсөтмө деген эмне? инструктивдердин башка веб-сайттан өзгөчөлүгү эмнеде? Бул суроолордун баарына дал келген категориядагы шаблон боюнча AIML жооп берет: Instructables.com - бул дүйнөдөгү эң чоң шоу жана айтып берүү.

6 -кадам: Калыпка SRAI Tag жана RANDOM Tag териңиз

Калыпка SRAI Tag жана RANDOM Tag териңиз
Калыпка SRAI Tag жана RANDOM Tag териңиз
Калыпка SRAI Tag жана RANDOM Tag териңиз
Калыпка SRAI Tag жана RANDOM Tag териңиз

Srai элементи программист жогорудагы категориядагы мааниси боюнча окшош суроолордун ар кандай топтомун кайра багыттоону каалаган учурда абдан пайдалуу. ӨЗҮҢҮЗДҮ АТАКТУУ САЙТ? Көрсөтмө берүүчү нерсе деген эмне? Колдонуучу суроо бергенде атактуу веб-сайт деген эмне? шаблон жогорудагы үлгүгө багытталат, инструктивдүү деген эмне *? (joker белгиси * srai тегдериндеги тег менен алмаштырылышы керек), бул эки суроо (же дагы башка srai тегдерин кошо турган болсоңуз) синоним болуп саналат (суроолорду кайра чечмелөө), демек AIML ботунда бир гана жооп бар: Instructables.com дүйнөдөгү эң чоң шоу жана айтыш. Srai тегинин жардамы менен, бир категориядагы дал келген үлгү башка категориядагы башка үлгүгө багытталышы мүмкүн. Эгерде сиз ботко көптөгөн суроолорго бир жооп менен жооп берүү үчүн srai тегин колдонгон болсоңуз, анда сиз жооп берүү үчүн колдоно турган тег бар. колдонуучу тарабынан көп жолу берилген бир суроого ар кандай жооп. Бул туш келди тег. What INSTRUCTABLES *

  • Instructables.com - бул дүйнөдөгү эң чоң шоу жана айтуу.
  • Instructables.com-Интернеттеги белгилүү do-it-yourself сайты.
  • Instructables.com - бул интернеттеги ойлоп табуучулардын, новаторлордун, хакерлердин, техничкалардын ж.б.

ӨЗҮҢҮЗДҮ АТАКТУУ ЭМНЕ ДЕЙСИҢИЗ? ТАРТЫЛУУЧУЛАР деген эмне Колдонуучунун суроосу инструктивдүү * деген формасы менен төмөнкү тизме (же тизме пункту көрсөткөндөй) туш келди жооп берет.

&

tags): Instructables.com - бул дүйнөдөгү эң чоң шоу жана айтып берүү. Instructables.com-Интернеттеги белгилүү do-it-yourself сайты. Instructables.com - бул интернеттеги ойлоп табуучулардын, новаторлордун, хакерлердин, техничкалардын ж.б. Жоопту AIML боту бирден берет, анткени колдонуучу ошол эле суроону кайталап жатат.

7 -кадам: Текст файлыңызды формалдуу түрдө AIML файлына айлантыңыз

Тексттик файлыңызды AIML файлына расмий түрдө айландырыңыз
Тексттик файлыңызды AIML файлына расмий түрдө айландырыңыз
Тексттик файлыңызды AIML файлына расмий түрдө айландырыңыз
Тексттик файлыңызды AIML файлына расмий түрдө айландырыңыз

Блокнот ар дайым сиздин файлды txt кеңейтүүсү менен сактайт, эгер сиз аны файлыңызга aiml кеңейтүү аты менен өзгөртпөсөңүз. Бул жерде сиз муну кантип кыла аласыз. Аны басуу менен менюдан Файлды тандап, под меню пайда болот. Сактоону тандаңыз жана Файлдын текст кутусуна AIML кеңейтүү аты менен файлга ат коюңуз. Мисал: Instructables.aiml Түр катары сактануунун ачылуучу менюсунда Бардык файлдарды тандаңыз. UTF-8 үчүн коддоону өзгөртүңүз. Андан кийин, сактоо баскычын чыкылдатып сактап коюңуз. Дал ушул. Сиз буга чейин Notepad аркылуу AIML файлын түзгөнсүз!

8 -кадам: Жыйынтык

Жыйынтык
Жыйынтык

AIML файлын түзүүдө жана түзөтүүдө колдонула турган көптөгөн AIML тегдери дагы бар. Чынында эле кызыктуу болгон AIML өзгөрмөлөрүн колдонууну унутпаңыз. Төмөнкү шилтемелер AIMLдин коддоону жана синтаксисин тереңдетүүнү каалагандар үчүн жакшы булак болуп кызмат кылат: Роботуңузга Билим кошуу үчүн окуу куралы 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/Биз бул "жөнөкөй" үйрөткүчтө көргөнүбүздөй, адам чынында гений! Ал адамдын жүрүм -турумун окшоштура турган программаларды ойлоп таап, иштеп чыгып, иштеп чыга алат. Ал акылдуу түрдө жашоосун жакшыртуу үчүн ойлогон оюна туура келген долбоорлорду жасай алат. Бул чындыктар адамдын инсандык сапаты, акыл -эстүүлүгү жана адеп -ахлагы менен жаратылганын көрсөтөт. Адам - бул чыгармачыл жандык. Эгерде сиз чатбот менен сүйлөшкүңүз келсе, бул жерге баш багыңыз жана AI чатын тандаңыз:

Сунушталууда: