विषयसूची:

नोटपैड के माध्यम से आर्टिफिशियल इंटेलिजेंस मार्कअप लैंग्वेज (AIML) पर बुनियादी ट्यूटोरियल: 8 कदम
नोटपैड के माध्यम से आर्टिफिशियल इंटेलिजेंस मार्कअप लैंग्वेज (AIML) पर बुनियादी ट्यूटोरियल: 8 कदम

वीडियो: नोटपैड के माध्यम से आर्टिफिशियल इंटेलिजेंस मार्कअप लैंग्वेज (AIML) पर बुनियादी ट्यूटोरियल: 8 कदम

वीडियो: नोटपैड के माध्यम से आर्टिफिशियल इंटेलिजेंस मार्कअप लैंग्वेज (AIML) पर बुनियादी ट्यूटोरियल: 8 कदम
वीडियो: Artificial intelligence 2024, नवंबर
Anonim
नोटपैड के माध्यम से आर्टिफिशियल इंटेलिजेंस मार्कअप लैंग्वेज (AIML) पर बेसिक ट्यूटोरियल
नोटपैड के माध्यम से आर्टिफिशियल इंटेलिजेंस मार्कअप लैंग्वेज (AIML) पर बेसिक ट्यूटोरियल

आर्टिफिशियल इंटेलिजेंस मार्कअप लैंग्वेज (AIML) एक प्रोग्रामिंग लैंग्वेज है जो एक एक्स्टेंसिबल मार्कअप लैंग्वेज (XML) स्पेसिफिकेशन है जिसका इस्तेमाल चैटबॉट, वर्बोट, पैंडोराबोट, सुपरबोट और अन्य टॉकिंग रोबोट द्वारा किया जाता है। इसे डॉ रिचर्ड वालेस द्वारा विकसित किया गया था और इसके बाद अन्य समान विचारधारा वाले प्रोग्रामर (एआईएमएल मुक्त सॉफ्टवेयर समुदाय) द्वारा विकसित किया गया था। एक ए.एल.आई.सी.ई. ("कृत्रिम भाषाई इंटरनेट कंप्यूटर इकाई") एआईएमएल टैग सेट जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) के तहत जारी किया गया था। नेट पर विभिन्न AIML दुभाषिया हैं जैसे AIMLbot (प्रोग्राम #) (. NET/C#), CHAT4D एडिट एंड रन (डेल्फी) (फ्रेंच), चैटरबीन (जावा), प्रोग्राम D (जावा, J2EE), प्रोग्राम O (PHP/ माईएसक्यूएल), प्रोग्राम क्यू (सी++, क्यूटी), प्रोग्राम आर (रूबी), प्रोग्राम डब्ल्यू (जावा), रेबेकाएआईएमएल (सी++, जावा,. NET/C#, पायथन, एक्लिप्स एआईएमएल एडिटर प्लगइन), और अन्य। अधिकांश एआईएमएल दुभाषिए ओपन सोर्स प्रोग्राम हैं। https://www.loebner.net/Prizef/loebner-prize.html पर आर्टिफिशियल इंटेलिजेंस (AI) के लिए लोबनेर पुरस्कार ट्यूरिंग टेस्ट को लागू करने के लिए डिज़ाइन किया गया है जो AIML का उपयोग करके "सोचने" वाला सबसे मानव जैसा कंप्यूटर साबित होगा।. 2008 के विजेता हैं फ्रेड रॉबर्ट्स और www.elbot.com के आर्टिफिशियल सॉल्यूशंस अब, मैं आपको सिखाऊंगा कि कैसे "सरल" विंडोज नोटपैड का उपयोग करके अपने रोबोट के "मस्तिष्क" के अंदर अपनी खुद की एआईएमएल फाइल को तैयार करने के लिए तैयार किया जाए। यह एक बुनियादी AIML कोडिंग इंस्ट्रक्शनल है। आपको किसी AIML संपादक या AIML फ़ाइल निर्माता या यहाँ तक कि AIML पार्सर चैटबॉट संपादक की भी आवश्यकता नहीं है। हम सिर्फ नोटपैड का इस्तेमाल करेंगे। बस इतना ही, आपने ठीक देखा, विंडोज नोटपैड! यहां तक कि अगर आप एआईएमएल फाइल नहीं बनाना चाहते हैं, तब भी आप मूल एआईएमएल कोडिंग ट्यूटोरियल का उपयोग कर सकते हैं, जिसे आप इस निर्देश में पा सकते हैं। एआईएमएल दुभाषिया के साथ जावास्क्रिप्ट-आधारित या फ्लैश-आधारित वेबसाइट में एकीकृत करने के लिए आप इसे एक्सएमएल के रूप में सहेज सकते हैं। ऐसे अन्य एप्लिकेशन प्रोग्राम हैं जो विंडोज नोटपैड की क्षमता को बढ़ाते हैं जैसे कि नोटटैब, क्रिमसन एडिटर, वीआईएम, बॉक्सर सॉफ्टवेयर टेक्स्ट एडिटर, रोगसॉफ्ट नोटपैड +, प्रोनोटपैड, नोटपैड ++, नोटपैड 2, मेटापैड, नोटएक्सपैड 2.0, आदि। लेकिन इस निर्देशयोग्य में मैंने बस इस्तेमाल किया विंडो XP नोटपैड। सावधान रहें, नोटपैड प्रोग्रामिंग आपको बना भी सकती है और बिगाड़ भी सकती है। यह प्रतीत होता है कि निर्दोष एप्लिकेशन ऐसे काम कर सकता है जो वास्तव में आश्चर्यजनक हैं और कुछ के लिए उन्हें चौंकाने वाला और खतरनाक लगेगा जैसा कि निम्नलिखित द्वारा दिखाया गया है: अपने कंप्यूटर के एचडीडी को प्रारूपित करें, एक फ़ोल्डर लॉक करें, एक डिजिटल डायरी बनाएं, एक साइकिल संदेश बनाएं, अपना कंप्यूटर बंद करें, व्यवस्थापक खाते को "हैक" करें, कैप्स लॉक बटन को टॉगल करें, अपने कंप्यूटर की सीडी ड्राइव को लगातार पॉप आउट करें, एंटर या बैकस्पेस को एक साथ हिट करें, स्वचालित कीबोर्ड टाइपिंग, नोटपैड को लगातार खोलें, टेक्स्ट हेडर और फुटर बदलें, प्रिंट ट्री रूट (फाइल की निर्देशिका या स्थान), सीएमडी तक पहुंचें, वायरस प्रोग्राम लिखें, ध्वनि चलाएं, फ्लड फाइलें, हिडन टेक्स्ट फाइल बनाएं, मैट्रिक्स फॉलिंग टेक्स्ट इफेक्ट बनाएं, प्रोग्राम चैट कोड (वीबीएस), अपने कंप्यूटर पर बात करें, अपनी सीडी और डीवीडी के लिए अपना ऑटोरन बनाएं, खोलें और सीडी-रोम बंद करें, इंटरनेट की गति बढ़ाएं, कंप्यूटर गुणों में अपनी तस्वीर जोड़ें, अपने एंटी-वायरस सॉफ़्टवेयर (सक्रिय या गैर-सक्रिय) का परीक्षण करें, राइट क्लिक में शटडाउन विकल्प जोड़ें, टाइमर बनाएं, आदि। आप देखते हैं कि नोटपैड सिर्फ एक नहीं है सरल पाठ संपादन r जैसा कि कई लोगों ने सोचा था। आप निम्नलिखित एक्सटेंशन नामों के साथ नोटपैड के माध्यम से विभिन्न प्रकार की फाइलें (केवल TXT ही नहीं) बना सकते हैं: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, आदि। ऐसा है। अद्भुत, है ना? PERIANDER A. ESPLANA कोडनेम: "theseventhsage"https://thebibleformula.comhttps://www.internetsecretbook.com

www.youtube.com/thebibleformula

चरण 1: नोटपैड खोलें।

नोटपैड खोलें।
नोटपैड खोलें।
नोटपैड खोलें।
नोटपैड खोलें।

नोटपैड को खोलना दो बुनियादी तरीकों से किया जा सकता है: 1. प्रारंभ -> सभी कार्यक्रम -> सहायक उपकरण -> नोटपैड। 2. स्टार्ट -> रन -> ओपन टेक्स्टबॉक्स में "नोटपैड" टाइप करें (बिना उद्धरण के)।

चरण 2: XML विशिष्टता टैग टाइप करें।

XML विशिष्टता टैग टाइप करें।
XML विशिष्टता टैग टाइप करें।

चूंकि एआईएमएल एक एक्सएमएल विनिर्देश है, जैसे एचटीएमएल और एक्सएचटीएमएल, इसमें हमेशा () से कम संकेत शामिल होते हैं जिन्हें कोण ब्रैकेट भी कहा जाता है। इन दो संकेतों के बीच एक तत्व है जो इंगित करता है कि एआईएमएल दुभाषिया किस प्रकार के आदेश का पालन करेगा। सामूहिक रूप से, इसे एआईएमएल टैग कहा जाता है जिसमें दो प्रकार होते हैं: एक उद्घाटन या प्रारंभ टैग और एक समापन या अंत टैग। अंत टैग में हमेशा एक तत्व की शुरुआत में एक फॉरवर्ड स्लैश (/) होता है। इस प्रकार, एआईएमएल कोड टाइप करना एचटीएमएल कोड टाइप करना है (टैग शुरू करें, टेक्स्ट और अंत टैग शामिल हैं)। लेकिन आपकी सभी एआईएमएल फाइल टैग से शुरू होनी चाहिए जो इसे उपयुक्त या वैध विस्तारित एक्सएमएल सबसेट (या बोली) के रूप में निर्दिष्ट करती है: या आप भी कर सकते हैं निम्नलिखित का उपयोग करें: यह एक विशिष्ट एआईएमएल फ़ाइल के लिए प्रोलॉग के रूप में काम करेगा। एन्कोडिंग में UTF-8 का उपयोग ANSI, UNICODE, आदि के बजाय फ़ाइल को सहेजने में किया जाएगा।

चरण 3: पेरेंट AIML टैग टाइप करें।

पैरेंट AIML टैग टाइप करें।
पैरेंट AIML टैग टाइप करें।

XML विनिर्देशन टैग के बाद पैरेंट टैग आते हैं: AIML दुभाषियों में से कुछ को इसे मान्य AIML फ़ाइल के रूप में पहचानने के लिए संस्करण की आवश्यकता होती है ताकि आप पैरेंट स्टार्ट टैग में AIML का संस्करण भी लिख सकें।

चरण 4: श्रेणी टैग टाइप करें।

श्रेणी टैग टाइप करें।
श्रेणी टैग टाइप करें।

मूल टैग जो इंगित करता है कि यह एक एआईएमएल फ़ाइल है, उसके बाद श्रेणी टैग है। इसे दो पैरेंट टैग के अंदर रखा जाना चाहिए। एआईएमएल की मूल इकाई को श्रेणी कहा जाता है जिसे आमतौर पर टैग के दो सेटों में विभाजित किया जाता है: पैटर्न और टेम्पलेट। पैटर्न उपयोगकर्ता का अपेक्षित या अनुमानित प्रश्न (मिलान करने वाला भाग) है जबकि टेम्पलेट चैटबॉट का तैयार या प्रोग्राम किया गया उत्तर (लौटने वाला भाग) है। INSTRUCTABLES. COM क्या है? यह दुनिया का सबसे बड़ा शो है और बताएं। जब यूजर ने पूछा कि इंस्ट्रक्शंस.कॉम क्या है? (एक इनपुट), AIML बॉट जवाब देगा: यह दुनिया का सबसे बड़ा शो और टेल (एक आउटपुट) है। जैसा कि आप देख सकते हैं, यह इतना आसान है। यदि आपने चैटबॉट से पूछा है, तो यह केवल प्रत्येक श्रेणी के एक पैटर्न की तलाश करेगा और यदि उसे एक मैच मिलता है (पैटर्न में निहित पाठ के मामले को अनदेखा करते हुए) तो यह तुरंत उस श्रेणी के टेम्पलेट के आधार पर प्रतिक्रिया देगा और इस प्रकार एक सामान्य अनुकरण करेगा बातचीत।

चरण 5: पैटर्न में वाइल्डकार्ड का प्रयोग करें।

पैटर्न में वाइल्डकार्ड का प्रयोग करें।
पैटर्न में वाइल्डकार्ड का प्रयोग करें।

हालाँकि, मिलान प्रक्रिया केवल एक इनपुट से मेल खाएगी जो कि instructables.com है? और उस प्रश्न का दूसरा रूप नहीं जो उपयोगकर्ता द्वारा पूछा जा सकता है जैसे कि www.instructables.com क्या है? (www के साथ), निर्देश क्या है? (बिना.com), निर्देशयोग्य क्या है? (गलत वर्तनी), निर्देश योग्य क्या है? (गलत वर्तनी), आदि। इस समस्या को हल करने के लिए दो बुनियादी तरीके हैं: 1. पैटर्न में वाइल्डकार्ड का उपयोग करके और 2. टेम्पलेट में एसआरएआई टैग का उपयोग करके। डॉस कमांड में वाइल्डकार्ड का उपयोग करना और फाइलों या डेटा को खोजने में बहुत उपयोगी है। कंप्यूटर। यह AIML कोडिंग में भी उपयोगी है। AIML में, वाइल्डकार्ड वर्ण या तो एक तारांकन चिह्न * या एक अंडरस्कोर _ हो सकते हैं। निर्देश क्या है *Instructables.com दुनिया का सबसे बड़ा शो है और बताता है। वाइल्डकार्ड अनंत संख्या में शब्दों (और निश्चित रूप से, इनपुट प्रश्नों) से मेल खाएंगे जैसे कि क्या instructables.com है? इंटरनेट पर इंस्ट्रक्शंस क्या है? अन्य डू-इट-ही वेबसाइट के लिए अनुदेशक की विशिष्टता क्या है? आदि। इन सभी प्रश्नों का उत्तर AIML द्वारा उस मिलान श्रेणी के टेम्पलेट के अनुसार दिया जाएगा: Instructables.com दुनिया का सबसे बड़ा शो और बताओ।

चरण 6: टेम्पलेट में SRAI टैग और रैंडम टैग टाइप करें।

टेम्प्लेट में SRAI टैग और रैंडम टैग टाइप करें।
टेम्प्लेट में SRAI टैग और रैंडम टैग टाइप करें।
टेम्प्लेट में SRAI टैग और रैंडम टैग टाइप करें।
टेम्प्लेट में SRAI टैग और रैंडम टैग टाइप करें।

तत्व srai उस स्थिति में बहुत उपयोगी है जब प्रोग्रामर उन प्रश्नों के विभिन्न सेटों को पुनर्निर्देशित करना चाहता है जो उपरोक्त श्रेणी में एक उत्तर के अर्थ में समान हैं। निर्देश क्या है *Instructables.com दुनिया का सबसे बड़ा शो है और बताएं। क्या है प्रसिद्ध डू-इट-योरसेल्फ वेबसाइट? इंस्ट्रक्शंस क्या है जब एक उपयोगकर्ता ने सवाल पूछा कि प्रसिद्ध डू-इट-योरसेल्फ वेबसाइट क्या है? टेम्प्लेट को उपरोक्त पैटर्न पर पुनर्निर्देशित किया जाएगा जो इंस्ट्रक्शंस *? (वाइल्डकार्ड * को srai टैग में टैग से बदला जाना चाहिए) जिसका अर्थ है कि दो प्रश्न (या अधिक यदि आप एक और srai टैग जोड़ेंगे) पर्यायवाची हैं (फिर से लिखे गए प्रश्न) और इस प्रकार AIML बॉट का केवल एक ही उत्तर है: Instructables.com है दुनिया का सबसे बड़ा शो और बताओ। सराई टैग के माध्यम से, एक श्रेणी में एक मिलान पैटर्न को दूसरी श्रेणी के अन्य पैटर्न पर पुनर्निर्देशित किया जा सकता है। यदि आपने कई प्रश्नों के एक उत्तर के साथ जवाब देने के लिए बॉट के लिए सराई टैग का उपयोग किया है, तो एक टैग है जिसका उपयोग आप जवाब देने के लिए कर सकते हैं। एक ही प्रश्न का अलग-अलग उत्तर जो एक उपयोगकर्ता द्वारा कई बार पूछा गया है। यह यादृच्छिक टैग है। निर्देश क्या है *

  • Instructables.com दुनिया का सबसे बड़ा शो और टेल है।
  • Instructables.com इंटरनेट पर अपने आप को करने की प्रसिद्ध वेबसाइट है।
  • Instructables.com इंटरनेट पर अन्वेषकों, इनोवेटर्स, हैकर्स, टेक गीक आदि का आश्रय स्थल है।

प्रसिद्ध डू-इट-योरसेल्फ वेबसाइट क्या है? इंस्ट्रक्शंस क्या है उपयोगकर्ता के प्रश्न का फॉर्म के साथ क्या इंस्ट्रक्शंस है * का उत्तर निम्नलिखित सूची (या सूची आइटम के रूप में दिखाया गया है) के साथ यादृच्छिक रूप से दिया जाएगा।

&

टैग): Instructables.com दुनिया का सबसे बड़ा शो और टेल है। Instructables.com इंटरनेट पर प्रसिद्ध डू-इट-सेल्फ वेबसाइट है। Instructables.com इंटरनेट पर अन्वेषकों, इनोवेटर्स, हैकर्स, टेक गीक आदि का आश्रय स्थल है। उत्तर एआईएमएल बॉट द्वारा एक बार में दिया जाएगा क्योंकि उपयोगकर्ता द्वारा प्रश्न के समान पैटर्न को दोहराया जा रहा है।

चरण 7: औपचारिक रूप से अपनी टेक्स्ट फ़ाइल को AIML फ़ाइल में बदलें।

औपचारिक रूप से अपनी टेक्स्ट फ़ाइल को AIML फ़ाइल में बदलें।
औपचारिक रूप से अपनी टेक्स्ट फ़ाइल को AIML फ़ाइल में बदलें।
औपचारिक रूप से अपनी टेक्स्ट फ़ाइल को AIML फ़ाइल में बदलें।
औपचारिक रूप से अपनी टेक्स्ट फ़ाइल को AIML फ़ाइल में बदलें।

नोटपैड हमेशा आपकी फ़ाइल को एक्सटेंशन नाम txt के साथ सहेजेगा, जब तक कि आप अपनी फ़ाइल को लक्ष्य के एक्सटेंशन नाम के साथ नाम देकर इसे नहीं बदलते। यहां बताया गया है कि आप इसे कैसे कर सकते हैं। मेनू में फ़ाइल को क्लिक करके चुनें और सबमेनू दिखाई देगा। इस रूप में सहेजें चुनें और बॉट ब्रेन के उस फ़ोल्डर में जाएं जिसमें आप अपनी फ़ाइल को सहेजना चाहते हैं के नीचे की ओर बटन पर क्लिक करके सहेजें। फ़ाइल नाम के टेक्स्टबॉक्स में एक्सटेंशन नाम AIML के साथ अपनी फ़ाइल का नाम दें। उदाहरण: Instructables.aiml प्रकार के रूप में सहेजें के ड्रॉप-डाउन मेनू में सभी फ़ाइलें चुनें। एन्कोडिंग को UTF-8 में बदलें। इसके बाद सेव बटन पर क्लिक करके इसे सेव कर लें। बस, इतना ही। आपने नोटपैड के माध्यम से पहले ही एक AIML फ़ाइल बना ली है!

चरण 8: निष्कर्ष

निष्कर्ष
निष्कर्ष

अभी भी कई AIML टैग हैं जिनका उपयोग AIML फ़ाइल बनाने और संपादित करने में किया जा सकता है। AIML चर का उपयोग करना न भूलें जो वास्तव में आकर्षक हैं। निम्नलिखित लिंक उन लोगों के लिए अच्छे संसाधनों के रूप में काम करेंगे जो एआईएमएल कोडिंग और सिंटैक्स को और अधिक विकसित करना चाहते हैं: आपके रोबोट में ज्ञान जोड़ने के लिए एक ट्यूटोरियलhttps://www.pandorabots.com/botmaster/en/tutorialArtificial Intelligence Markup Language (AIML) संस्करण 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/ जैसा कि हमने इस "सरल" निर्देश में देखा है, आदमी वास्तव में एक प्रतिभाशाली है! वह ऐसे कार्यक्रमों का आविष्कार, डिजाइन और विकास कर सकता है जो मनुष्य के व्यवहार का अनुकरण कर सकते हैं। वह बुद्धिमानी से ऐसे अनुप्रयोगों को डिजाइन कर सकता है जो जीवन को बेहतर बनाने के लिए उसके सोचने के तरीके से मेल खाते हों। ये तथ्य इस सच्चाई को दर्शाते हैं कि मनुष्य को व्यक्तित्व, तर्कसंगतता और नैतिकता के साथ ईश्वर के स्वरूप में बनाया गया है। मनुष्य एक रचनात्मक प्राणी है। यदि आप चैटबॉट से बात करना चाहते हैं, तो यहाँ जाएँ और AI चैट चुनें:https://www.jesus.org.uk/bot/

सिफारिश की: