Mục lục:
- Bước 1: Mở Notepad
- Bước 2: Nhập Thẻ đặc tả XML
- Bước 3: Nhập Thẻ AIML chính
- Bước 4: Nhập các Thẻ Danh mục
- Bước 5: Sử dụng Ký tự đại diện trong Mẫu
- Bước 6: Nhập Thẻ SRAI và Thẻ NGẪU NHIÊN trong Mẫu
- Bước 7: Chính thức chuyển đổi tệp văn bản của bạn sang tệp AIML
- Bước 8: Kết luận
Video: HƯỚNG DẪN CƠ BẢN VỀ NGÔN NGỮ MARKUP THÔNG MINH NHÂN TẠO (AIML) VIA NOTEPAD: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Ngôn ngữ đánh dấu trí tuệ nhân tạo (AIML) là một ngôn ngữ lập trình là một đặc tả Ngôn ngữ đánh dấu có thể mở rộng (XML) được sử dụng bởi chatbot, verbot, pandorabot, superbot và các robot biết nói khác. Nó được phát triển bởi Tiến sĩ Richard Wallace và được theo sau bởi các lập trình viên có chí hướng khác (cộng đồng phần mềm miễn phí AIML). Một A. L. I. C. E. ("Thực thể Máy tính Internet Ngôn ngữ Nhân tạo") Bộ thẻ AIML được phát hành theo Giấy phép Công cộng GNU (GPL). Có các trình thông dịch AIML khác nhau trên mạng như AIMLbot (Program #) (. NET / C #), CHAT4D chỉnh sửa và chạy (delphi) (tiếng Pháp), ChatterBean (Java), Chương trình D (Java, J2EE), Chương trình O (PHP / MySQL), Chương trình Q (C ++, Qt), Chương trình R (Ruby), Chương trình W (Java), RebeccaAIML (C ++, Java,. NET / C #, Python, plugin trình chỉnh sửa Eclipse AIML), và những thứ khác. Hầu hết các trình thông dịch AIML là các chương trình mã nguồn mở. Giải thưởng Loebner cho trí tuệ nhân tạo (AI) tại https://www.loebner.net/Prizef/loebner-prize.html được thiết kế để triển khai Thử nghiệm Turing sẽ chứng minh máy tính giống con người nhất "nghĩ" bằng AIML. Người chiến thắng năm 2008 là Fred Roberts và Giải pháp nhân tạo của www.elbot.com Bây giờ, tôi sẽ hướng dẫn bạn cách tạo tệp AIML của riêng bạn sẵn sàng để đưa vào "bộ não" của rô bốt bằng cách sử dụng Windows Notepad "đơn giản". Đây là hướng dẫn viết mã AIML cơ bản. Bạn không cần bất kỳ trình soạn thảo AIML nào hoặc trình tạo tệp AIML hoặc thậm chí trình soạn thảo chatbot phân tích cú pháp AIML. Đơn giản là chúng tôi sẽ sử dụng Notepad. Vậy là xong, bạn thấy đúng rồi đó, Windows Notepad! Ngay cả khi bạn không muốn tạo tệp AIML, bạn vẫn có thể sử dụng hướng dẫn viết mã AIML cơ bản mà bạn có thể tìm thấy trong tài liệu hướng dẫn này. Bạn có thể lưu nó dưới dạng XML để tích hợp vào trang web dựa trên Javascript hoặc dựa trên Flash với trình thông dịch AIML. Có các chương trình ứng dụng khác mở rộng khả năng của Windows Notepad như NoteTab, Crimson Editor, VIM, Boxer Software Text Editor, Rogsoft Notepad +, ProNotepad, Notepad ++, Notepad 2, Metapad, NoteXpad 2.0, v.v. Nhưng trong hướng dẫn này, tôi chỉ sử dụng sổ ghi chú Window XP. Hãy cẩn thận, lập trình Notepad có thể tạo ra hoặc phá vỡ bạn. Ứng dụng có vẻ vô tội này có thể làm những điều thực sự đáng kinh ngạc và đối với một số người sẽ thấy chúng gây sốc và đáng báo động như thể hiện như sau: định dạng ổ cứng máy tính của bạn, khóa thư mục, tạo nhật ký kỹ thuật số, tạo thông báo chu kỳ, tắt máy tính của bạn, "hack" tài khoản quản trị viên, chuyển đổi nút khóa mũ, liên tục bật ra ổ đĩa CD của máy tính, nhấn Enter hoặc Backspace đồng thời, nhập bàn phím tự động, liên tục mở Notepad, thay đổi đầu trang và chân trang văn bản, in gốc cây (thư mục hoặc vị trí của tệp), truy cập CMD, viết chương trình vi-rút, phát âm thanh, ngập tệp, tạo tệp văn bản ẩn, tạo hiệu ứng văn bản rơi theo ma trận, mã trò chuyện chương trình (VBS), làm cho máy tính của bạn nói chuyện, tự động chạy cho đĩa CD và DVD của bạn, mở và đóng CD-ROM, tăng tốc độ Internet, thêm ảnh của bạn vào thuộc tính máy tính, kiểm tra phần mềm chống vi-rút của bạn (hoạt động hoặc không hoạt động), thêm tùy chọn tắt máy khi nhấp chuột phải, hẹn giờ, v.v. Bạn thấy Notepad không chỉ là một chỉnh sửa văn bản đơn giản r như nhiều người đã nghĩ. Bạn có thể tạo các loại tệp khác nhau (không chỉ TXT) bằng Notepad với các tên mở rộng sau: HTM, HTML, XHTML, XML, WML, CSS, JS, BAT, VBS, EXE, PHP, v.v. tuyệt vời, phải không? PERIANDER A. Tên mã ESPLANA: "thisventhsage"
www.youtube.com/thebibleformula
Bước 1: Mở Notepad
Mở Notepad có thể được thực hiện theo hai cách cơ bản: 1. Bắt đầu -> Tất cả chương trình -> Phụ kiện -> Notepad. 2. Bắt đầu -> Chạy -> Trong hộp văn bản Mở, gõ "Notepad" (không có dấu ngoặc kép).
Bước 2: Nhập Thẻ đặc tả XML
Vì AIML là một đặc tả XML, giống như HTML và XHTML, nó luôn bao gồm các dấu nhỏ hơn (), còn được gọi là dấu ngoặc nhọn. Giữa hai dấu hiệu này là một phần tử cho biết loại lệnh mà trình thông dịch AIML sẽ tuân theo. Nói chung, đây được gọi là thẻ AIML có hai loại: thẻ mở hoặc thẻ bắt đầu và thẻ đóng hoặc thẻ kết thúc. Thẻ kết thúc luôn chứa dấu gạch chéo (/) ở đầu phần tử. Do đó, nhập mã AIML giống như nhập mã HTML (thẻ bắt đầu, văn bản chứa và thẻ kết thúc). sử dụng như sau: Điều này sẽ đóng vai trò như phần mở đầu cho một tệp AIML điển hình. UTF-8 trong mã hóa sẽ được sử dụng để lưu tệp thay vì ANSI, UNICODE, v.v.
Bước 3: Nhập Thẻ AIML chính
Theo sau thẻ đặc tả XML là các thẻ mẹ: Một số trình thông dịch AIML cần phiên bản để nhận dạng nó là tệp AIML hợp lệ, do đó bạn cũng có thể viết phiên bản của AIML trong thẻ bắt đầu chính. Thẻ cha cho biết rằng đó là một tệp AIML, theo sau là thẻ danh mục. Nó phải được đặt bên trong hai thẻ cha. Đơn vị cơ bản của AIML được gọi là danh mục thường được chia thành hai bộ thẻ: mẫu và mẫu. Mẫu là câu hỏi được mong đợi hoặc giả định của người dùng (phần đối sánh) trong khi mẫu là câu trả lời được chuẩn bị hoặc lập trình của chatbot (phần trả về). HƯỚNG DẪN SỬ DỤNG LÀ GÌ? Đây là chương trình lớn nhất thế giới. (một đầu vào), bot AIML sẽ trả lời: Đây là chương trình và cho biết (một đầu ra) lớn nhất thế giới. Như bạn có thể thấy, nó rất dễ dàng. Nếu bạn hỏi một chatbot, nó sẽ chỉ đơn giản là tìm kiếm một mẫu của từng danh mục và nếu nó tìm thấy sự trùng khớp (bỏ qua trường hợp của văn bản có trong mẫu), nó sẽ ngay lập tức trả lời dựa trên mẫu của danh mục đó và do đó mô phỏng một cuộc nói chuyện. Tuy nhiên, quá trình đối sánh sẽ chỉ khớp với một đầu vào là gì? và không phải dạng khác của câu hỏi mà người dùng có thể hỏi, chẳng hạn như www.instructables.com là gì? (với www), chỉ thị là gì? (không có.com), intructables là gì? (sai chính tả), chỉ dẫn là gì? (sai chính tả), v.v. Có hai phương pháp cơ bản để giải quyết vấn đề này: 1. Sử dụng ký tự đại diện trong mẫu và 2. Sử dụng thẻ SRAI trong mẫu. Sử dụng ký tự đại diện rất hữu ích trong các lệnh DOS và tìm kiếm tệp hoặc dữ liệu trong máy tính. Nó cũng hữu ích trong mã hóa AIML. Trong AIML, các ký tự đại diện có thể là dấu hoa thị * hoặc dấu gạch dưới _. LÀ GÌ LÀ HƯỚNG DẪN * Guiductables.com là chương trình và cho biết lớn nhất thế giới. là hướng dẫn.com? hướng dẫn trên Internet là gì? Tính độc đáo của chỉ dẫn đối với trang web tự làm khác là gì? v.v … Tất cả những câu hỏi này sẽ được AIML trả lời theo mẫu của danh mục phù hợp đó: Guiductables.com là chương trình truyền hình lớn nhất thế giới. Phần tử srai rất hữu ích trong trường hợp lập trình viên muốn chuyển hướng các bộ câu hỏi khác nhau có ý nghĩa tương tự đến một câu trả lời trong danh mục trên. TRANG WEB NỔI TIẾNG DO-NÓ-CỦA BẠN? Trang web hướng dẫn là gì Khi người dùng đặt câu hỏi Trang web tự làm nổi tiếng là gì? mẫu sẽ được chuyển hướng đến mẫu trên, chỉ thị * là gì? (ký tự đại diện * phải được thay thế bằng thẻ trong thẻ srai) có nghĩa là hai câu hỏi (hoặc nhiều hơn nếu bạn thêm thẻ srai khác) là đồng nghĩa với nhau (câu hỏi được diễn đạt lại) và do đó bot AIML chỉ có một câu trả lời: Guiductables.com là chương trình lớn nhất thế giới và kể. Bằng thẻ srai, một mẫu phù hợp trong một danh mục có thể được chuyển hướng đến một mẫu khác của danh mục khác. câu trả lời khác nhau cho một câu hỏi duy nhất đã được người dùng hỏi nhiều lần. Đây là thẻ ngẫu nhiên. LÀ GÌ LÀ HƯỚNG DẪN * TRANG WEB NỔI TIẾNG DO-NÓ-CỦA CHÍNH BẠN LÀ GÌ? Chỉ dẫn là gì? Câu hỏi của người dùng với biểu mẫu là gì là hướng dẫn * sẽ được trả lời ngẫu nhiên với danh sách sau (hoặc mục danh sách như được hiển thị trong tags): Guiductables.com là chương trình lớn nhất thế giới và kể. Guiductables.com là trang web tự làm nổi tiếng trên Internet. Guiductables.com là thiên đường của các nhà phát minh, sáng tạo, tin tặc, đam mê công nghệ, v.v. trên Internet. Câu trả lời sẽ được đưa ra bởi một bot AIML tại một thời điểm khi người dùng lặp lại cùng một mẫu câu hỏi. Notepad sẽ luôn lưu tệp của bạn với tên mở rộng là txt trừ khi bạn thay đổi nó bằng cách đặt tên tệp của mình với tên mở rộng là aiml. Đây là cách bạn có thể làm điều đó. Chọn Tệp trong menu bằng cách nhấp vào nó và menu con sẽ xuất hiện. Chọn Save As và đi tới thư mục của bộ não bot mà bạn muốn lưu tệp của mình bằng cách nhấp vào nút xuống của Lưu trong. Đặt tên tệp của bạn bằng tên mở rộng AIML trong hộp văn bản của Tên tệp. Ví dụ: Guiductables.aiml Trong menu thả xuống của Save as Type, hãy chọn All Files. Thay đổi mã hóa thành UTF-8. Sau đó, lưu nó bằng cách nhấp vào nút lưu. Đó là nó. Bạn đã tạo tệp AIML qua Notepad! Vẫn còn nhiều thẻ AIML có thể được sử dụng để tạo và chỉnh sửa tệp AIML. Đừng quên sử dụng các biến AIML thực sự hấp dẫn. Các liên kết sau sẽ đóng vai trò là tài nguyên tốt cho những ai muốn tìm hiểu sâu hơn về cú pháp và mã hóa AIML: Hướng dẫn Thêm kiến thức cho Robothttps://www.pandorabots.com/botmaster/en/tutorial 1.0.1https://www.alicebot.org/TR/2005/WD-aiml/ Như chúng ta đã thấy trong bài giảng "đơn giản" này, con người thực sự là một thiên tài! Anh ta có thể phát minh, thiết kế và phát triển các chương trình có thể mô phỏng hành vi của một con người. Anh ta có thể thiết kế một cách thông minh các ứng dụng tương ứng với cách anh ta nghĩ để làm cho cuộc sống tốt đẹp hơn. Những dữ kiện này phản ánh sự thật rằng con người được tạo ra theo hình ảnh của Đức Chúa Trời với nhân cách, lý trí và đạo đức. Con người là một sinh vật sáng tạo. Nếu bạn muốn nói chuyện với một chatbot, hãy truy cập vào đây và chọn trò chuyện AI:Bước 4: Nhập các Thẻ Danh mục
Bước 5: Sử dụng Ký tự đại diện trong Mẫu
Bước 6: Nhập Thẻ SRAI và Thẻ NGẪU NHIÊN trong Mẫu
&
Bước 7: Chính thức chuyển đổi tệp văn bản của bạn sang tệp AIML
Bước 8: Kết luận
Đề xuất:
Đèn LED để bàn thông minh - Chiếu sáng thông minh W / Arduino - Neopixels Workspace: 10 bước (có hình ảnh)
Đèn LED để bàn thông minh | Chiếu sáng thông minh W / Arduino | Neopixels Workspace: Ngày nay chúng ta dành nhiều thời gian ở nhà, học tập và làm việc ảo, vậy tại sao không biến không gian làm việc của chúng ta trở nên tuyệt vời hơn với hệ thống chiếu sáng tùy chỉnh và thông minh dựa trên Arduino và Ws2812b LED. Sau đây tôi chỉ cho bạn cách xây dựng Smart của bạn Đèn LED để bàn
Cứu con tôi: Ghế thông minh gửi tin nhắn văn bản nếu bạn quên con trên xe: 8 bước
Save My Child: Ghế thông minh gửi tin nhắn văn bản nếu bạn để quên con trong xe: Nó được lắp đặt trên ô tô và nhờ một máy dò đặt trên ghế trẻ em, nó sẽ cảnh báo chúng tôi - qua SMS hoặc cuộc gọi điện thoại - nếu chúng tôi nhận được đi mà không mang theo đứa trẻ với chúng tôi
Bảo mật thông minh cho ngôi nhà thông minh của bạn: 14 bước
Bảo mật thông minh Ngôi nhà thông minh của bạn: Tôi đang tham gia cuộc thi an toàn và bảo mật. Nếu bạn thích tài liệu hướng dẫn của tôi, vui lòng bỏ phiếu cho nó! Tôi sẽ chỉ cho bạn cách dễ dàng và rẻ tiền để bảo vệ hoàn toàn ngôi nhà của bạn và môi trường của nó. Định cấu hình y
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi
Bộ nhận dạng đa ngôn ngữ với AIY: 4 bước
Bộ nhận dạng đa ngôn ngữ Với AIY: Trong các trạm ngoài vũ trụ. Có rất nhiều phi hành gia ở đó. Các phi hành gia đến từ nhiều hành tinh (quốc gia). vì vậy, thereforAI sẽ hoạt động với nhiều ngôn ngữ ở đó