Mục lục:

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
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

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

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
Video: AIML Chatbot Tutorial- Artificial Intelligence Markup Language (AIML) ~xRay Pixy 2024, Tháng mười một
Anonim
HƯỚNG DẪN CƠ BẢN VỀ NGÔN NGỮ MARKUP THÔNG MINH NHÂN TẠO (AIML) VIA NOTEPAD
HƯỚNG DẪN CƠ BẢN VỀ NGÔN NGỮ MARKUP THÔNG MINH NHÂN TẠO (AIML) VIA NOTEPAD

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
Mở Notepad
Mở Notepad
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

Nhập Thẻ đặc tả XML
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

Nhập Thẻ AIML chính
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.

Bước 4: Nhập các Thẻ Danh mục

Nhập các Thẻ Danh mục
Nhập các Thẻ Danh mục

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.

Bước 5: Sử dụng Ký tự đại diện trong Mẫu

Sử dụng Ký tự đại diện trong Mẫu
Sử dụng Ký tự đại diện trong Mẫu

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.

Bước 6: Nhập Thẻ SRAI và Thẻ NGẪU NHIÊN trong Mẫu

Nhập Thẻ SRAI và Thẻ NGẪU NHIÊN trong Mẫu
Nhập Thẻ SRAI và Thẻ NGẪU NHIÊN trong Mẫu
Nhập Thẻ SRAI và Thẻ NGẪU NHIÊN trong Mẫu
Nhập Thẻ SRAI và Thẻ NGẪU NHIÊN trong Mẫu

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 *

  • 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.

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.

Bước 7: Chính thức chuyển đổi tệp văn bản của bạn sang tệp AIML

Chính thức chuyển đổi tệp văn bản của bạn thành tệp AIML
Chính thức chuyển đổi tệp văn bản của bạn thành tệp AIML
Chính thức chuyển đổi tệp văn bản của bạn thành tệp AIML
Chính thức chuyển đổi tệp văn bản của bạn thành tệp AIML

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!

Bước 8: Kết luận

Phần kết luận
Phần kết luận

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:

Đề xuất: