สารบัญ:
- ขั้นตอนที่ 1: เปิดแผ่นจดบันทึก
- ขั้นตอนที่ 2: พิมพ์แท็กข้อกำหนด XML
- ขั้นตอนที่ 3: พิมพ์แท็ก AIML หลัก
- ขั้นตอนที่ 4: พิมพ์แท็กหมวดหมู่
- ขั้นตอนที่ 5: ใช้สัญลักษณ์แทนในรูปแบบ
- ขั้นตอนที่ 6: พิมพ์ SRAI Tag และ RANDOM Tag ในเทมเพลต
- ขั้นตอนที่ 7: แปลงไฟล์ข้อความของคุณเป็นไฟล์ AIML อย่างเป็นทางการ
- ขั้นตอนที่ 8: สรุป
วีดีโอ: การสอนขั้นพื้นฐานเกี่ยวกับภาษามาร์กอัปปัญญาประดิษฐ์ (AIML) ผ่าน NOTEPAD: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
Artificial Intelligence Markup Language (AIML) เป็นภาษาการเขียนโปรแกรมซึ่งเป็นข้อกำหนด Extensible Markup Language (XML) ที่ใช้โดย chatbot, verbot, pandorabot, superbot และหุ่นยนต์พูดได้อื่นๆ ได้รับการพัฒนาโดย Dr. Richard Wallace และตามด้วยโปรแกรมเมอร์ที่มีใจเดียวกัน (ชุมชนซอฟต์แวร์ฟรี AIML) A. L. I. C. E. ("Artificial Linguistic Internet Computer Entity") ชุดแท็ก AIML ได้รับการเผยแพร่ภายใต้ GNU General Public License (GPL) มีล่าม AIML ที่แตกต่างกันบนเน็ต เช่น AIMLbot (Program #) (. NET/C#), CHAT4D edit and run (delphi) (ภาษาฝรั่งเศส), ChatterBean (Java), Program D (Java, J2EE), Program O (PHP/ MySQL), โปรแกรม Q (C++, Qt), โปรแกรม R (Ruby), โปรแกรม W (Java), RebeccaAIML (C++, Java,. NET/C#, Python, ปลั๊กอินตัวแก้ไข Eclipse AIML) และอื่นๆ ล่าม AIML ส่วนใหญ่เป็นโปรแกรมโอเพ่นซอร์ส รางวัล Loebner สำหรับปัญญาประดิษฐ์ (AI) ที่ https://www.loebner.net/Prizef/loebner-prize.html ได้รับการออกแบบเพื่อใช้การทดสอบทัวริงซึ่งจะพิสูจน์คอมพิวเตอร์ที่เหมือนมนุษย์มากที่สุดที่ "คิด" โดยใช้ AIML. ผู้ชนะปี 2008 คือ Fred Roberts และ Artificial Solutions ของ www.elbot.com ตอนนี้ ฉันจะสอนวิธีสร้างไฟล์ AIML ของคุณเองให้พร้อมที่จะใส่เข้าไปใน "สมอง" ของหุ่นยนต์ของคุณโดยใช้ Windows Notepad "แบบง่าย" นี่คือการสอนการเข้ารหัส AIML ขั้นพื้นฐาน คุณไม่จำเป็นต้องมีโปรแกรมแก้ไข AIML หรือโปรแกรมสร้างไฟล์ AIML หรือแม้แต่โปรแกรมแก้ไขแชทบอท AIML parser เราจะใช้แผ่นจดบันทึก แค่นั้นแหละ คุณเห็นถูกต้องแล้ว Windows Notepad! แม้ว่าคุณจะไม่ต้องการสร้างไฟล์ AIML คุณยังสามารถใช้บทช่วยสอนการเข้ารหัส AIML พื้นฐานที่คุณสามารถหาได้ในคำแนะนำนี้ คุณสามารถบันทึกเป็น XML เพื่อรวมเข้ากับเว็บไซต์ที่ใช้ Javascript หรือ Flash ที่มีล่าม AIML มีโปรแกรมแอปพลิเคชันอื่น ๆ ที่ขยายความสามารถของ Windows Notepad เช่น NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad+, ProNotepad, Notepad++, Notepad 2, Metapad, NoteXpad 2.0 เป็นต้น แต่ในคำแนะนำนี้ฉันใช้ แผ่นจดบันทึก Window XP ระวัง การเขียนโปรแกรม Notepad สามารถสร้างหรือทำลายคุณได้ แอปพลิเคชั่นที่ดูไร้เดียงสานี้สามารถทำสิ่งที่น่าประหลาดใจจริงๆ และสำหรับบางคนจะพบว่ามันน่าตกใจและน่าตกใจดังที่แสดงต่อไปนี้: ฟอร์แมต HDD ของคอมพิวเตอร์ของคุณ ล็อคโฟลเดอร์ ทำไดอารี่ดิจิทัล สร้างข้อความวนรอบ ปิดเครื่องคอมพิวเตอร์ของคุณ "แฮ็ก" บัญชีผู้ดูแลระบบ, สลับปุ่ม caps lock, เปิดไดรฟ์ซีดีของคอมพิวเตอร์ของคุณอย่างต่อเนื่อง, กด Enter หรือ Backspace พร้อมกัน, พิมพ์แป้นพิมพ์อัตโนมัติ, เปิด Notepad อย่างต่อเนื่อง, เปลี่ยนส่วนหัวและส่วนท้ายของข้อความ, พิมพ์รากของต้นไม้ (ไดเร็กทอรีหรือตำแหน่งของไฟล์), เข้าถึง CMD, เขียนโปรแกรมไวรัส, เล่นเสียง, ไฟล์ท่วม, สร้างไฟล์ข้อความที่ซ่อนอยู่, สร้างเอฟเฟกต์ข้อความเมทริกซ์ตก, รหัสโปรแกรมแชท (VBS), ทำให้คอมพิวเตอร์ของคุณพูด, สร้างการทำงานอัตโนมัติสำหรับซีดีและดีวีดีของคุณ, เปิดและ ปิดซีดีรอม เพิ่มความเร็วอินเทอร์เน็ต เพิ่มภาพถ่ายของคุณในคุณสมบัติของคอมพิวเตอร์ ทดสอบซอฟต์แวร์ป้องกันไวรัสของคุณ (ใช้งานอยู่หรือไม่ใช้งาน) เพิ่มตัวเลือกการปิดระบบด้วยการคลิกขวา ตั้งเวลา ฯลฯ คุณเห็น Notepad ไม่ใช่แค่ แก้ไขข้อความอย่างง่าย อย่างที่หลายคนคิด คุณสามารถสร้างไฟล์ประเภทต่างๆ (ไม่ใช่แค่ TXT) โดยใช้ Notepad ด้วยชื่อนามสกุลต่อไปนี้: 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: เปิดแผ่นจดบันทึก
การเปิด Notepad สามารถทำได้สองวิธีพื้นฐาน: เริ่ม -> โปรแกรมทั้งหมด -> อุปกรณ์เสริม -> Notepad 2. เริ่ม -> เรียกใช้ -> ในกล่องข้อความ Open ให้พิมพ์ "Notepad" (โดยไม่ใส่เครื่องหมายอัญประกาศ)
ขั้นตอนที่ 2: พิมพ์แท็กข้อกำหนด XML
เนื่องจาก AIML เป็นข้อกำหนด XML เช่น HTML และ XHTML จึงมักมีเครื่องหมายน้อยกว่า () ซึ่งเรียกอีกอย่างว่าวงเล็บมุม ระหว่างสัญญาณทั้งสองนี้เป็นองค์ประกอบที่ระบุประเภทของคำสั่งที่ล่าม AIML จะปฏิบัติตาม เรียกรวมกันว่าแท็ก AIML ซึ่งมีสองประเภท: แท็กเปิดหรือแท็กเริ่มต้นและแท็กปิดหรือสิ้นสุด แท็กปิดท้ายมีเครื่องหมายทับ (/) ที่จุดเริ่มต้นขององค์ประกอบเสมอ ดังนั้น การพิมพ์รหัส AIML ก็เหมือนกับการพิมพ์รหัส HTML (แท็กเริ่มต้น ข้อความที่มีอยู่ และแท็กปิดท้าย) แต่ไฟล์ AIML ทั้งหมดของคุณต้องขึ้นต้นด้วยแท็กที่ระบุว่าเป็นชุดย่อย XML เพิ่มเติมที่เหมาะสมหรือถูกต้อง (หรือภาษาถิ่น): หรือคุณยังสามารถ ใช้สิ่งต่อไปนี้: สิ่งนี้จะทำหน้าที่เป็นคำนำหน้าไฟล์ AIML ทั่วไป UTF-8 ในการเข้ารหัสจะใช้ในการบันทึกไฟล์แทน ANSI, UNICODE เป็นต้น
ขั้นตอนที่ 3: พิมพ์แท็ก AIML หลัก
แท็กข้อกำหนด XML ตามด้วยแท็กพาเรนต์:ล่าม AIML บางตัวต้องการเวอร์ชันเพื่อรับรู้ว่าเป็นไฟล์ AIML ที่ถูกต้อง คุณจึงสามารถเขียนเวอร์ชันของ AIML ลงในแท็กเริ่มต้นหลักได้ แท็กหลักซึ่งระบุว่าเป็นไฟล์ AIML ตามด้วยแท็กหมวดหมู่ ต้องใส่ไว้ในแท็กหลักสองแท็ก หน่วยพื้นฐานของ AIML เรียกว่า หมวดหมู่ ซึ่งโดยทั่วไปจะแบ่งออกเป็นสองชุดของแท็ก: รูปแบบและเทมเพลต รูปแบบคือคำถามที่คาดหวังหรือสันนิษฐานของผู้ใช้ (ส่วนที่ตรงกัน) ในขณะที่เทมเพลตคือคำตอบที่เตรียมไว้หรือตั้งโปรแกรมของ chatbot (ส่วนที่กลับมา) INSTRUCTABLES. COM คืออะไร เป็นการแสดงและบอกเล่าที่ใหญ่ที่สุดในโลก เมื่อผู้ใช้ถามว่า Instrucables.com คืออะไร? (อินพุต) บอท AIML จะตอบ: เป็นการแสดงและบอกเล่าที่ใหญ่ที่สุดในโลก (เอาต์พุต) อย่างที่คุณเห็นมันง่ายมาก หากคุณถามแชทบอท มันจะค้นหารูปแบบของแต่ละหมวดหมู่และหากพบที่ตรงกัน (ไม่สนใจตัวพิมพ์ของข้อความที่อยู่ในรูปแบบ) มันจะตอบสนองทันทีตามเทมเพลตของหมวดหมู่นั้นและจำลองแบบปกติ การสนทนา. อย่างไรก็ตาม กระบวนการจับคู่จะจับคู่เพียงอินพุตเดียว Instrucables.com คืออะไร? และไม่ใช่รูปแบบอื่นของคำถามที่ผู้ใช้อาจถาม เช่น www.instructables.com คืออะไร (ด้วย www) คำสั่งคืออะไร? (ไม่มี.com) intructables คืออะไร? (สะกดผิด) สอนอะไรได้บ้าง? (สะกดผิด) เป็นต้น วิธีแก้ปัญหานี้มี 2 วิธีพื้นฐาน คือ 1. การใช้สัญลักษณ์แทนในรูปแบบ และ 2. การใช้แท็ก SRAI ในเทมเพลต การใช้อักขระตัวแทนมีประโยชน์มากในคำสั่ง DOS และในการค้นหาไฟล์หรือข้อมูลใน คอมพิวเตอร์. มันยังมีประโยชน์ในการเข้ารหัส AIML ใน AIML อักขระตัวแทนอาจเป็นเครื่องหมายดอกจัน * หรือเครื่องหมายขีดล่าง _ อะไรคือสิ่งที่สอนได้ * Instructables.com เป็นรายการและบอกที่ใหญ่ที่สุดในโลก อักขระตัวแทนจะจับคู่จำนวนคำที่ไม่สิ้นสุด (และแน่นอน คำถามสำหรับการป้อน) เช่นอะไร Instructables.com คือ? คำสั่งสอนบนอินเทอร์เน็ตคืออะไร? เอกลักษณ์ของผู้สอนสำหรับเว็บไซต์ทำเองอื่น ๆ คืออะไร? ฯลฯ คำถามทั้งหมดเหล่านี้จะได้รับคำตอบโดย AIML ตามเทมเพลตของหมวดหมู่ที่ตรงกัน: Instructables.com เป็นรายการและบอกเล่าที่ใหญ่ที่สุดในโลก องค์ประกอบ srai มีประโยชน์มากในสถานการณ์ที่โปรแกรมเมอร์ต้องการเปลี่ยนเส้นทางชุดคำถามที่มีความหมายคล้ายกันเป็นคำตอบเดียวในหมวดหมู่ด้านบน คำแนะนำคืออะไร *Instructables.com คือการแสดงและบอกเล่าที่ใหญ่ที่สุดในโลก เว็บไซต์ Do-it-yourself ที่มีชื่อเสียงคืออะไรผู้สอนได้เมื่อผู้ใช้ถามคำถามว่าเว็บไซต์ do-it-yourself ที่มีชื่อเสียงคืออะไร แม่แบบจะถูกเปลี่ยนเส้นทางไปยังรูปแบบข้างต้นสิ่งที่เป็นคำสั่ง *? (สัญลักษณ์แทน * ต้องถูกแทนที่ด้วยแท็กในแท็ก srai) ซึ่งหมายความว่าคำถามสองข้อ (หรือมากกว่านั้นหากคุณจะเพิ่มแท็ก srai อื่น) มีความหมายเหมือนกัน (คำถามที่ใช้ถ้อยคำใหม่) และบอท AIML มีคำตอบเดียวเท่านั้น: Instructables.com คือ การแสดงและบอกเล่าที่ใหญ่ที่สุดในโลก โดยการใช้แท็ก srai รูปแบบที่ตรงกันในหมวดหมู่หนึ่งสามารถเปลี่ยนเส้นทางไปยังรูปแบบอื่นของหมวดหมู่อื่นได้ หากคุณใช้แท็ก srai สำหรับบอทเพื่อตอบกลับด้วยคำตอบเดียวสำหรับคำถามจำนวนมาก มีแท็กที่คุณสามารถใช้ตอบกลับด้วย คำตอบที่แตกต่างกันสำหรับคำถามเดียวที่ผู้ใช้ถามหลายครั้ง เป็นแท็กสุ่มคำแนะนำคืออะไร * เว็บไซต์ Do-IT-YOURSELF ที่มีชื่อเสียงคืออะไร Instructables คืออะไร คำถามของผู้ใช้ที่มีแบบฟอร์ม What is Instructables * จะถูกสุ่มตอบด้วยรายการต่อไปนี้ (หรือรายการตามที่แสดงโดย Tags): Instructables.com คือการแสดงและบอกเล่าที่ใหญ่ที่สุดในโลก Instructables.com เป็นเว็บไซต์ทำเองที่มีชื่อเสียงบนอินเทอร์เน็ต Instructables.com เป็นสวรรค์ของนักประดิษฐ์ นักประดิษฐ์ แฮกเกอร์ ผู้คลั่งไคล้เทคโนโลยี ฯลฯ บนอินเทอร์เน็ต บอท AIML จะได้รับคำตอบทีละครั้งเนื่องจากผู้ใช้ทำซ้ำรูปแบบคำถามเดียวกัน Notepad จะบันทึกไฟล์ของคุณด้วยนามสกุล txt เสมอ เว้นแต่คุณจะเปลี่ยนโดยตั้งชื่อไฟล์ด้วยนามสกุลของ aiml นี่คือวิธีที่คุณสามารถทำได้ เลือกไฟล์ในเมนูโดยคลิกที่มันและเมนูย่อยจะปรากฏขึ้น เลือก บันทึกเป็น และไปที่โฟลเดอร์ของสมองของบอทที่คุณต้องการบันทึกไฟล์ของคุณโดยคลิกที่ปุ่มบันทึกลงใน ตั้งชื่อไฟล์ของคุณด้วยนามสกุล AIML ในกล่องข้อความของชื่อไฟล์ ตัวอย่าง: Instructables.aimlในเมนูแบบเลื่อนลงของบันทึกเป็นประเภท ให้เลือกไฟล์ทั้งหมด เปลี่ยนการเข้ารหัสเป็น UTF-8 จากนั้นบันทึกโดยคลิกปุ่มบันทึก แค่นั้นแหละ. คุณได้สร้างไฟล์ AIML ผ่าน Notepad แล้ว! ยังมีแท็ก AIML จำนวนมากที่ใช้ในการสร้างและแก้ไขไฟล์ 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/ขั้นตอนที่ 4: พิมพ์แท็กหมวดหมู่
ขั้นตอนที่ 5: ใช้สัญลักษณ์แทนในรูปแบบ
ขั้นตอนที่ 6: พิมพ์ SRAI Tag และ RANDOM Tag ในเทมเพลต
&
ขั้นตอนที่ 7: แปลงไฟล์ข้อความของคุณเป็นไฟล์ AIML อย่างเป็นทางการ
ขั้นตอนที่ 8: สรุป
แนะนำ:
เข้าถึงระบบไฟล์ Raspberry Pi ผ่าน Windows: 9 ขั้นตอน
เข้าถึงระบบไฟล์ Raspberry Pi ผ่าน Windows: คุณเคยมี Raspberry Pi แล้วหรือยัง "ฉันต้องตั้งค่าด้วยจอภาพ เมาส์ และคีย์บอร์ดทุกครั้ง!" ความหงุดหงิดที่ทำให้ต้องถอดปลั๊ก/เสียบจอภาพและคีย์บอร์ด/เมาส์ของคุณใหม่ เพียงเพื่อเข้าถึง Raspberry Pi นั้นไม่เป็นสองรองใคร
ควบคุม Grbl CNC ผ่าน Wifi: 5 ขั้นตอน
ควบคุม Grbl CNC ผ่าน Wifi: ในบทช่วยสอนนี้ ฉันจะแนะนำวิธีเปิดใช้งานการควบคุม GRBL ผ่าน WIFI คุณสามารถใช้วิธีนี้กับผู้ส่งใดก็ได้ รวมถึง lasergrbl และ Universal Gcode Sender (UGS) กล่าวโดยย่อ เราจะใช้ผลงานของ arkypita และซอฟต์แวร์อื่นๆ เพื่อสร้างวิ
ดึงและแสดงข้อมูลจากเว็บไซต์ใดๆ ผ่าน Wifi (สัญญาณไฟเหนือ) ด้วย NodeMcu: 6 ขั้นตอน
ดึงและแสดงข้อมูลจากเว็บไซต์ใด ๆ ผ่าน Wifi (ตัวบ่งชี้แสงเหนือ) ด้วย NodeMcu: แรงจูงใจของฉัน: ฉันได้เห็นคำแนะนำมากมายเกี่ยวกับการตั้งค่า/ การใช้ NodeMCU (สร้างขึ้นบนโมดูล ESP8266) สำหรับการสร้างโครงการ IoT (อินเทอร์เน็ตของสิ่งต่าง ๆ ) . อย่างไรก็ตาม บทเรียนเหล่านี้น้อยมากที่มีรายละเอียด/ รหัส/ ไดอะแกรมทั้งหมดสำหรับมือใหม่
การพล็อตกราฟแบบเรียลไทม์บน Android จาก Arduino ผ่าน HC-05: 3 ขั้นตอน
การพล็อตกราฟแบบเรียลไทม์บน Android จาก Arduino จนถึง HC-05: สวัสดี นี่คือบทแนะนำเกี่ยวกับวิธีการพล็อตกราฟค่าแบบเรียลไทม์จากไมโครคอนโทรลเลอร์ เช่น Arduino ไปยังแอป มันใช้โมดูล Bluetooth เช่น HC-05 เพื่อทำหน้าที่เป็นอุปกรณ์ส่งข้อความเพื่อส่งและรับข้อมูลระหว่าง Ar
ตั้งโปรแกรม Arduino ของคุณด้วยอุปกรณ์ Android ผ่าน Bluetooth: 6 ขั้นตอน (พร้อมรูปภาพ)
ตั้งโปรแกรม Arduino ของคุณด้วยอุปกรณ์ Android ผ่าน Bluetooth: สวัสดีชาวโลก ในคำแนะนำนี้ ฉันต้องการแสดงวิธีตั้งโปรแกรม Arduino Uno ของคุณด้วยอุปกรณ์ Android ผ่าน Bluetooth มันง่ายมากและราคาถูกมาก นอกจากนี้ยังช่วยให้เราสามารถตั้งโปรแกรม Arduino ได้ทุกที่ที่เราต้องการผ่านบลูทูธไร้สาย… ดังนั้น