সুচিপত্র:
- ধাপ 1: নোটপ্যাড খুলুন।
- ধাপ 2: এক্সএমএল স্পেসিফিকেশন ট্যাগ টাইপ করুন।
- ধাপ 3: অভিভাবক AIML ট্যাগ টাইপ করুন।
- ধাপ 4: বিভাগ ট্যাগ টাইপ করুন।
- ধাপ 5: প্যাটার্নে ওয়াইল্ডকার্ড ব্যবহার করুন।
- ধাপ 6: টেমপ্লেটে SRAI ট্যাগ এবং RANDOM ট্যাগ টাইপ করুন।
- ধাপ 7: আনুষ্ঠানিকভাবে আপনার পাঠ্য ফাইলটিকে AIML ফাইলে রূপান্তর করুন।
- ধাপ 8: উপসংহার
ভিডিও: নোটপ্যাডের মাধ্যমে আর্টিফিশিয়াল ইন্টেলিজেন্স মার্কআপ ল্যাঙ্গুয়েজ (AIML) এর বেসিক টিউটোরিয়াল: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আর্টিফিশিয়াল ইন্টেলিজেন্স মার্কআপ ল্যাঙ্গুয়েজ (এআইএমএল) একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ যা একটি এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ (এক্সএমএল) স্পেসিফিকেশন যা চ্যাটবট, ভার্বট, প্যান্ডোরাবট, সুপারবট এবং অন্যান্য টকিং রোবট দ্বারা ব্যবহৃত হয়। এটি ডা Dr. রিচার্ড ওয়ালেস দ্বারা বিকশিত হয়েছিল এবং এর পরে অন্যান্য সমমনা প্রোগ্রামাররা (AIML মুক্ত সফটওয়্যার সম্প্রদায়) দ্বারা অনুসরণ করা হয়েছিল। একটি A. L. I. C. E. ("কৃত্রিম ভাষাগত ইন্টারনেট কম্পিউটার সত্তা") AIML ট্যাগ সেট GNU জেনারেল পাবলিক লাইসেন্স (GPL) এর অধীনে প্রকাশ করা হয়েছিল। নেট এ বিভিন্ন AIML দোভাষী আছে যেমন AIMLbot (Program #) (. NET/C #), CHAT4D edit and run (delphi) (French), ChatterBean (Java), Program D (Java, J2EE), Program O (PHP/ MySQL), প্রোগ্রাম Q (C ++, Qt), প্রোগ্রাম R (রুবি), প্রোগ্রাম W (জাভা), RebeccaAIML (C ++, Java,. NET/C#, Python, Eclipse AIML editor plugin), এবং অন্যান্য। অধিকাংশ AIML দোভাষী ওপেন সোর্স প্রোগ্রাম। কৃত্রিম বুদ্ধিমত্তার জন্য Loebner পুরস্কার (AI) । ২০০ winner সালের বিজয়ী হলেন ফ্রেড রবার্টস এবং www.elbot.com এর আর্টিফিশিয়াল সলিউশন এখন, আমি আপনাকে শেখাবো কিভাবে "AIML" ফাইলটি আপনার রোবটের "মস্তিষ্কের" ভিতরে "সহজ" উইন্ডোজ নোটপ্যাড ব্যবহার করে প্রস্তুত করতে হবে। এটি একটি প্রাথমিক AIML কোডিং নির্দেশযোগ্য। আপনার কোন AIML সম্পাদক বা AIML ফাইল নির্মাতা বা এমনকি AIML পার্সার চ্যাটবট সম্পাদকের প্রয়োজন নেই। আমরা কেবল নোটপ্যাড ব্যবহার করব। এটাই, আপনি ঠিকই দেখছেন, উইন্ডোজ নোটপ্যাড! এমনকি যদি আপনি একটি AIML ফাইল তৈরি করতে না চান, তবুও আপনি মৌলিক AIML কোডিং টিউটোরিয়াল ব্যবহার করতে পারেন যা আপনি এই নির্দেশনায় খুঁজে পেতে পারেন। AIML দোভাষীর সাথে জাভাস্ক্রিপ্ট-ভিত্তিক বা ফ্ল্যাশ-ভিত্তিক ওয়েবসাইটে একীভূত করার জন্য আপনি এটিকে XML হিসাবে সংরক্ষণ করতে পারেন। অন্যান্য অ্যাপ্লিকেশন প্রোগ্রাম রয়েছে যা উইন্ডোজ নোটপ্যাডের সক্ষমতা বাড়িয়েছে যেমন নোটট্যাব, ক্রিমসন এডিটর, ভিআইএম, বক্সার সফটওয়্যার টেক্সট এডিটর, রগসফট নোটপ্যাড+, প্রোনোটেপ্যাড, নোটপ্যাড ++, নোটপ্যাড 2, মেটাপ্যাড, নোটএক্সপ্যাড 2.0, কিন্তু এই নির্দেশে আমি কেবল ব্যবহার করেছি উইন্ডো এক্সপি নোটপ্যাড। সাবধান, নোটপ্যাড প্রোগ্রামিং আপনাকে তৈরি করতে পারে বা ভেঙে দিতে পারে। এই আপাতদৃষ্টিতে নিরীহ অ্যাপ্লিকেশনটি এমন কিছু করতে পারে যা সত্যিই বিস্ময়কর এবং কারো কারো কাছে তা নিচের মত দেখানো হতভম্ব এবং উদ্বেগজনক হবে: আপনার কম্পিউটারের HDD ফরম্যাট করুন, একটি ফোল্ডার লক করুন, একটি ডিজিটাল ডায়েরি করুন, একটি সাইকেল বার্তা তৈরি করুন, আপনার কম্পিউটার বন্ধ করুন, অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট "হ্যাক" করুন, ক্যাপস লক বোতাম টগল করুন, আপনার কম্পিউটারের সিডি ড্রাইভ ক্রমাগত পপ আউট করুন, একই সাথে এন্টার বা ব্যাকস্পেস চাপুন, স্বয়ংক্রিয় কীবোর্ড টাইপ করুন, নোটপ্যাড ক্রমাগত খুলুন, টেক্সট হেডার এবং ফুটার পরিবর্তন করুন, ট্রিট রুট মুদ্রণ করুন (ডিরেক্টরি বা ফাইলের অবস্থান), CMD অ্যাক্সেস করুন, ভাইরাস প্রোগ্রাম লিখুন, সাউন্ড, ফ্লাড ফাইল, লুকানো টেক্সট ফাইল তৈরি করুন, একটি ম্যাট্রিক্স পতনশীল টেক্সট এফেক্ট তৈরি করুন, প্রোগ্রাম চ্যাট কোড (VBS), আপনার কম্পিউটারে কথা বলুন, আপনার সিডি এবং ডিভিডির জন্য আপনার নিজস্ব অটোরান তৈরি করুন, খুলুন এবং সিডি-রম বন্ধ করুন, ইন্টারনেটের গতি বাড়ান, কম্পিউটারের বৈশিষ্ট্যে আপনার ছবি যোগ করুন, আপনার অ্যান্টি-ভাইরাস সফটওয়্যার পরীক্ষা করুন (সক্রিয় বা অ-সক্রিয়), ডান ক্লিকের মধ্যে শাটডাউন বিকল্প যোগ করুন, একটি টাইমার তৈরি করুন, আপনি দেখবেন নোটপ্যাড শুধু একটি নয় সাধারণ পাঠ্য সম্পাদনা যেমনটি অনেকেই ভেবেছিলেন। আপনি নিম্নলিখিত এক্সটেনশন নাম দিয়ে নোটপ্যাডের মাধ্যমে বিভিন্ন ধরনের ফাইল (শুধু TXT নয়) তৈরি করতে পারেন: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, ইত্যাদি। আশ্চর্যজনক, তাই না? পেরিয়েন্ডার এ। ইস্প্লানা কোডনাম: "এইসব ঘটনা"
www.youtube.com/thebibleformula
ধাপ 1: নোটপ্যাড খুলুন।
একটি নোটপ্যাড খোলা দুটি মৌলিক উপায়ে করা যেতে পারে: ১। শুরু করুন -> সমস্ত প্রোগ্রাম -> আনুষাঙ্গিক -> নোটপ্যাড। 2. শুরু করুন -> চালান -> ওপেন টেক্সটবক্সে "নোটপ্যাড" টাইপ করুন (উদ্ধৃতি ছাড়াই)।
ধাপ 2: এক্সএমএল স্পেসিফিকেশন ট্যাগ টাইপ করুন।
যেহেতু এআইএমএল একটি এক্সএমএল স্পেসিফিকেশন, যেমন এইচটিএমএল এবং এক্সএইচটিএমএল, এতে সর্বদা () এর চেয়ে কম চিহ্ন থাকে যাকে কোণ বন্ধনীও বলা হয়। এই দুটি চিহ্নের মধ্যে একটি উপাদান রয়েছে যা নির্দেশ করে যে ধরনের কমান্ড AIML দোভাষী অনুসরণ করবে। সম্মিলিতভাবে, একে AIML ট্যাগ বলা হয় যার দুটি প্রকার রয়েছে: একটি খোলা বা শুরু ট্যাগ এবং একটি বন্ধ বা শেষ ট্যাগ। শেষের ট্যাগটিতে একটি উপাদানের শুরুতে সবসময় একটি ফরওয়ার্ড স্ল্যাশ (/) থাকে। এইভাবে, এআইএমএল কোড টাইপ করা এইচটিএমএল কোড টাইপ করার মতো নিম্নলিখিতটি ব্যবহার করুন: এটি একটি সাধারণ AIML ফাইলের প্রোলগ হিসাবে কাজ করবে। এনকোডিং-এ UTF-8 ANSI, UNICODE ইত্যাদির পরিবর্তে ফাইল সংরক্ষণে ব্যবহার করা হবে।
ধাপ 3: অভিভাবক AIML ট্যাগ টাইপ করুন।
এক্সএমএল স্পেসিফিকেশন ট্যাগটি প্যারেন্ট ট্যাগ দ্বারা অনুসরণ করা হয়: এআইএমএল এর কিছু দোভাষীর সংস্করণটিকে একটি বৈধ এআইএমএল ফাইল হিসাবে স্বীকৃতি দেওয়ার প্রয়োজন হয় যাতে আপনি প্যারেন্ট স্টার্ট ট্যাগে এআইএমএল এর সংস্করণও লিখতে পারেন। মূল ট্যাগ যা ইঙ্গিত করে যে এটি একটি AIML ফাইল এবং বিভাগ ট্যাগ দ্বারা অনুসরণ করা হয়। এটি দুটি প্যারেন্ট ট্যাগের ভিতরে রাখতে হবে। AIML- এর মৌলিক একককে বলা হয় ক্যাটাগরি যা সাধারণত দুই সেট ট্যাগে বিভক্ত: প্যাটার্ন এবং টেমপ্লেট। প্যাটার্ন হল ব্যবহারকারীর প্রত্যাশিত বা অনুমিত প্রশ্ন (মিলিত অংশ) যখন টেমপ্লেট চ্যাটবটের প্রস্তুত বা প্রোগ্রাম করা উত্তর (ফেরত অংশ)। INSTRUCTABLES. COM কি? এটা বিশ্বের সবচেয়ে বড় শো এবং বলুন। যখন ব্যবহারকারী জিজ্ঞাসা করলেন, instructables.com কি? (একটি ইনপুট), AIML বট উত্তর দেবে: এটি বিশ্বের সবচেয়ে বড় শো এবং বলুন (একটি আউটপুট)। আপনি দেখতে পাচ্ছেন, এটি এত সহজ। যদি আপনি একটি চ্যাটবট জিজ্ঞাসা করেন, এটি কেবল প্রতিটি বিভাগের একটি প্যাটার্ন সন্ধান করবে এবং যদি এটি একটি মিল খুঁজে পায় (প্যাটার্নে থাকা পাঠ্যের ক্ষেত্রে উপেক্ষা করে) এটি অবিলম্বে সেই বিভাগের টেমপ্লেটের উপর ভিত্তি করে সাড়া দেবে এবং এইভাবে একটি স্বাভাবিক অনুকরণ করবে কথোপকথন যাইহোক, ম্যাচিং প্রক্রিয়া শুধুমাত্র একটি ইনপুট মিলবে কি instructables.com? এবং সেই প্রশ্নের আরেকটি রূপ নয় যা ব্যবহারকারী জিজ্ঞাসা করতে পারে যেমন www.instructables.com কি? (www সহ), নির্দেশাবলী কি? (.com ছাড়া), intructables কি? (ভুল বানান), নির্দেশযোগ্য কি? (ভুল বানান), ইত্যাদি এই সমস্যার সমাধানের জন্য দুটি মৌলিক পদ্ধতি রয়েছে: 1. প্যাটার্নে ওয়াইল্ডকার্ড ব্যবহার করে এবং 2. টেমপ্লেটে SRAI ট্যাগ ব্যবহার করে। কম্পিউটার. এটি এআইএমএল কোডিংয়েও দরকারী। এআইএমএল -এ, ওয়াইল্ডকার্ড অক্ষর হয় একটি গ্রহাণু * অথবা একটি আন্ডারস্কোর _ হতে পারে। instructables.com? ইন্টারনেটে নির্দেশাবলী কি? অন্যান্য নিজের করা ওয়েবসাইটের জন্য নির্দেশাবলীর স্বতন্ত্রতা কী? ইত্যাদি এই সব প্রশ্নের উত্তর মিলবে AIML দ্বারা সেই মিলিত বিভাগের টেমপ্লেট অনুযায়ী: Instructables.com হল বিশ্বের সবচেয়ে বড় শো এবং বলুন। উপাদান srai খুবই উপযোগী পরিস্থিতিতে যখন প্রোগ্রামার বিভিন্ন প্রশ্নের পুন setsনির্দেশিত করতে চান যা উপরের শ্রেণীর একটি প্রশ্নের অর্থের অনুরূপ। যা নির্দেশযোগ্য বিখ্যাত ডু-ইটি-আপনার নিজের ওয়েবসাইট? নির্দেশাবলী কি? যখন একজন ব্যবহারকারী প্রশ্ন করেন যে বিখ্যাত করণীয় ওয়েবসাইট কি? টেমপ্লেটটি উপরের প্যাটার্নে পুনirectনির্দেশিত হবে নির্দেশনা *কি? (ওয়াইল্ডকার্ড * অবশ্যই স্রেই ট্যাগে ট্যাগ দিয়ে প্রতিস্থাপিত করতে হবে) যার অর্থ হল দুটি প্রশ্ন (বা আরও যদি আপনি অন্য স্রেই ট্যাগ যুক্ত করবেন) সমার্থক (পুনhপ্রকাশিত প্রশ্ন) এবং এইভাবে এআইএমএল বটের একটি মাত্র উত্তর আছে: Instructables.com হল বিশ্বের সবচেয়ে বড় শো এবং বলুন। Srai ট্যাগের মাধ্যমে, একটি ক্যাটাগরির একটি মিলে যাওয়া প্যাটার্নকে অন্য ক্যাটাগরির অন্য প্যাটার্নে পুন redনির্দেশিত করা যেতে পারে। একটি একক প্রশ্নের ভিন্ন উত্তর যা একজন ব্যবহারকারী বহুবার জিজ্ঞাসা করেছেন। এটি এলোমেলো ট্যাগ। বিখ্যাত ডু-ইট-ইয়োরসেলফ ওয়েবসাইট কি? নির্দেশাবলী কি? নির্দেশাবলী কি ফর্ম সহ ব্যবহারকারীর প্রশ্ন * নিম্নলিখিত তালিকা (বা তালিকা আইটেম দ্বারা দেখানো হিসাবে এলোমেলোভাবে উত্তর দেওয়া হবে ট্যাগ): Instructables.com বিশ্বের সবচেয়ে বড় শো এবং বলুন। Instructables.com ইন্টারনেটে বিখ্যাত করণীয় ওয়েবসাইট। Instructables.com হল ইন্টারনেটে উদ্ভাবক, উদ্ভাবক, হ্যাকার, টেক গিক ইত্যাদির আশ্রয়স্থল। উত্তরটি একটি AIML বট দ্বারা একবারে দেওয়া হবে কারণ ব্যবহারকারীর দ্বারা একই ধরণের প্রশ্ন পুনরাবৃত্তি করা হচ্ছে। নোটপ্যাড সর্বদা আপনার ফাইলটি এক্সটেনশান নাম txt দিয়ে সংরক্ষণ করবে যদি না আপনি আপনার ফাইলের নাম এমেইলের এক্সটেনশন নাম দিয়ে পরিবর্তন করেন। এখানে আপনি কিভাবে এটি করতে পারেন। ফাইলটি ক্লিক করে মেনুতে ক্লিক করুন এবং সাবমেনু উপস্থিত হবে। সংরক্ষণ করুন নির্বাচন করুন এবং একটি বট মস্তিষ্কের ফোল্ডারে যান যেখানে আপনি সংরক্ষণের নিচের দিকে বোতামটি ক্লিক করে আপনার ফাইলটি সংরক্ষণ করতে চান। ফাইলের নামের টেক্সটবক্সে এক্সটেনশন নাম AIML দিয়ে আপনার ফাইলের নাম দিন। উদাহরণ: Instructables.aiml ড্রপ-ডাউন মেনুতে সংরক্ষণ করুন টাইপ করুন সমস্ত ফাইল নির্বাচন করুন। এনকোডিংকে UTF-8 এ পরিবর্তন করুন। তারপর, সেভ বাটনে ক্লিক করে সেভ করুন। এটাই. আপনি ইতিমধ্যে নোটপ্যাডের মাধ্যমে একটি AIML ফাইল তৈরি করেছেন! এখনও অনেক এআইএমএল ট্যাগ রয়েছে যা একটি এআইএমএল ফাইল তৈরি এবং সম্পাদনা করতে ব্যবহার করা যেতে পারে। AIML ভেরিয়েবল ব্যবহার করতে ভুলবেন না যা সত্যিই আকর্ষণীয়। নিচের লিঙ্কগুলি যারা AIML কোডিং এবং সিনট্যাক্সকে আরও ভাল করে দেখতে চায় তাদের জন্য ভাল সম্পদ হিসাবে কাজ করবে: আপনার রোবোথের জ্ঞান যোগ করার জন্য একটি টিউটোরিয়াল https://www.pandorabots.com/botmaster/en/tutorial 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/ যেমন আমরা এই "সহজ" নির্দেশনায় দেখেছি, মানুষ সত্যিই একজন প্রতিভাশালী! তিনি এমন প্রোগ্রাম উদ্ভাবন, ডিজাইন এবং বিকাশ করতে পারেন যা মানুষের আচরণকে অনুকরণ করতে পারে। তিনি বুদ্ধিমানভাবে এমন অ্যাপ্লিকেশন ডিজাইন করতে পারেন যা জীবনকে আরও ভাল করার জন্য তার চিন্তাভাবনার সাথে সামঞ্জস্যপূর্ণ হবে। এই সত্যগুলি সত্যকে প্রতিফলিত করে যে মানুষ ব্যক্তিত্ব, যৌক্তিকতা এবং নৈতিকতার সাথে Godশ্বরের প্রতিমায় তৈরি হয়েছে। মানুষ একটি সৃজনশীল জীব। আপনি যদি চ্যাটবটের সাথে কথা বলতে চান, এখানে যান এবং এআই চ্যাট নির্বাচন করুন:ধাপ 4: বিভাগ ট্যাগ টাইপ করুন।
ধাপ 5: প্যাটার্নে ওয়াইল্ডকার্ড ব্যবহার করুন।
ধাপ 6: টেমপ্লেটে SRAI ট্যাগ এবং RANDOM ট্যাগ টাইপ করুন।
&
ধাপ 7: আনুষ্ঠানিকভাবে আপনার পাঠ্য ফাইলটিকে AIML ফাইলে রূপান্তর করুন।
ধাপ 8: উপসংহার
প্রস্তাবিত:
Arduino ব্লুটুথ বেসিক টিউটোরিয়াল: 6 টি ধাপ (ছবি সহ)
আরডুইনো ব্লুটুথ বেসিক টিউটোরিয়াল: আপডেট: এই আর্টিকেলের আপডেট ভার্সন এখানে পাওয়া যেতে পারে আপনার স্মার্ট ফোন দিয়ে কোন ইলেকট্রনিক ডিভাইস কন্ট্রোল করার কথা ভেবেছেন? আপনার রোবট বা আপনার স্মার্টফোনের সাথে অন্য কোন ডিভাইস কন্ট্রোল করা সত্যিই চমৎকার হবে। এখানে একটি সহজ এবং বেস
বোর্ড গেম আর্টিফিশিয়াল ইন্টেলিজেন্স: মিনিম্যাক্স অ্যালগরিদম: Ste টি ধাপ
বোর্ড গেম আর্টিফিশিয়াল ইন্টেলিজেন্স: মিনিম্যাক্স অ্যালগরিদম: কখনো কি ভেবে দেখেছেন যে দাবা বা চেকারে আপনি যে কম্পিউটারগুলির বিরুদ্ধে খেলেন তা কীভাবে তৈরি হয়? আচ্ছা এই নির্দেশের চেয়ে আর কিছু দেখবেন না কারণ এটি আপনাকে দেখাবে কিভাবে মিনিম্যাক্স অ্যালগরিদম ব্যবহার করে একটি সহজ কিন্তু কার্যকর কৃত্রিম বুদ্ধিমত্তা (এআই) তৈরি করা যায়! Th ব্যবহার করে
ব্রাউজারের মাধ্যমে ইন্টারনেটের মাধ্যমে ডিভাইস নিয়ন্ত্রণ করুন। (IoT): 6 টি ধাপ
ব্রাউজারের মাধ্যমে ইন্টারনেটের মাধ্যমে ডিভাইস নিয়ন্ত্রণ করুন। (IoT): এই নির্দেশনায় আমি আপনাকে দেখাবো কিভাবে আপনি ওয়েব-ব্রাউজারের মাধ্যমে ইন্টারনেটে এলইডি, রিলে, মোটর ইত্যাদি ডিভাইস নিয়ন্ত্রণ করতে পারেন। এবং আপনি যে কোনো ডিভাইসের মাধ্যমে নিরাপদে নিয়ন্ত্রণগুলি অ্যাক্সেস করতে পারেন। আমি যে ওয়েব প্ল্যাটফর্মটি এখানে ব্যবহার করেছি তা হল RemoteMe.org ভিজিট
Blynk অ্যাপের মাধ্যমে USB এর মাধ্যমে স্মার্টফোন ব্যবহার করে Arduino নিয়ন্ত্রণ করুন: 7 টি ধাপ (ছবি সহ)
Blynk অ্যাপের সাহায্যে USB এর মাধ্যমে স্মার্টফোন ব্যবহার করে Arduino নিয়ন্ত্রণ করুন: এই টিউটোরিয়ালে, আমরা শিখতে যাচ্ছি কিভাবে বাতি নিয়ন্ত্রণ করার জন্য Blynk অ্যাপ এবং Arduino ব্যবহার করতে হয়, সমন্বয়টি USB সিরিয়াল পোর্টের মাধ্যমে হবে। এই নির্দেশের উদ্দেশ্য হল আপনার আরডুইনো বা সি দূর থেকে নিয়ন্ত্রণ করা সহজ সমাধান
আপনার ল্যানের মাধ্যমে বিট টরেন্টের মাধ্যমে ফাইল স্থানান্তর: 6 ধাপ
বিট টরেন্টের মাধ্যমে আপনার ল্যানের মাধ্যমে ফাইল স্থানান্তর করা: কখনও কখনও আপনাকে একটি নেটওয়ার্কের মাধ্যমে বেশ কয়েকটি কম্পিউটারে ফাইল স্থানান্তর করতে হতে পারে। আপনি যখন এটি একটি ফ্ল্যাশ ড্রাইভ বা সিডি/ডিভিডিতে রাখতে পারেন, তখন আপনাকে প্রতিটি কম্পিউটারে ফাইলগুলির একটি অনুলিপি করতে হবে এবং সমস্ত ফাইলগুলি অনুলিপি করতে কিছুটা সময় লাগতে পারে (বিশেষত এফ সহ