A * sẽ phù hợp với bất cứ điều gì trừ khi một mô hình của một từ hoặc nhiều từ được kết hợp
Một _ sẽ phù hợp với bất cứ điều gì ngay cả khi một mô hình của một từ hoặc một vài từ có thể khớp với
<pattern>BYE _</pattern>
không có ý nghĩa vì <pattern>BYE *</pattern>
khớp với cùng một mẫu nhưng <pattern>BYE _</pattern>
sẽ làm bóng <pattern>BYE * SEE YOU</pattern>
trong khi BYE * thì không.
Sử dụng _ cẩn thận, ví dụ _ sẽ khớp với bất kỳ thứ gì và bot của bạn sẽ trả lời giống nhau mỗi lần.
<pattern>_ A COUPLE OF WORDS *</pattern>
và <pattern>_ A COUPLE OF WORDS</pattern>
là cách thích hợp để sử dụng _ nếu bạn muốn nắm bắt mọi lần MỘT CUỘC SỐNG ở bên trong hoặc ở cuối câu.
Vậy điều đó có nghĩa là 'HELLO _' là biểu thức không hợp lệ? Đúng? –
Đây là những gì tôi đã tìm thấy trong http://www.alicebot.org/aiml/aaa/Salutations.aiml Sự khác biệt cơ bản giữa hai mẫu này là gì? * BYE OK gặp anh sau . _ BYE Hẹn gặp lại sau đó. Btw, cảm ơn câu trả lời :) –
Tôi sẽ nói, dựa trên thông số kỹ thuật rằng HELLO _ không hợp lệ. Và đó là một ví dụ nghiêm trọng về phía tôi. Tôi không nghĩ rằng * BYE sẽ được đánh giá. * BYE ở chế độ xem của tôi không hợp lệ và phải là BYE *. – Bravax