패턴에 와일드 카드를 두 개 이상 포함하려면 어떻게해야합니까?

에단

저는 AIML에서 XML을 사용하는 Pandoabots의 AI 채팅 봇을 작업 중이며 패턴이 깨지지 않고 하나 이상의 와일드 카드를 갖는 방법에 대해 고민하고 있습니다.

여기에서는 Cardiff 앞에 "where"와 같은 값을 저장하려고하고 Cardiff 뒤에는 프로그램이 "please", "와 같은 키워드를 선택하기를 원합니다." 그리고 "봇". 그러나 이렇게하면 기본값 인 "나는 대답이 없습니다. 그러나 모든 질문의 끝에"제발 "또는"? "가있는 것은 아닙니다.

 <category>
     <pattern>* Cardiff *</pattern>
     <template><think><set name = "place"><star/></set><set name = "others"><star/></set></think>
         <condition name = "place">
             <li name ="Where">In wales</li>
         </condition>
     </template> 
 </category>

이 문제를 해결하는 방법에 대한 연구를 해왔지만 해결책을 찾지 못했습니다.

스티브 워스 윅

* 와일드 카드는 1 개 이상의 단어를 나타내므로 카디프 뒤에 1 개 이상의 단어가 없기 때문에 누군가가 "Where is Cardiff"라고 말하면 트리거되지 않습니다. 0 개 이상의 단어를 나타내는 # 와일드 카드로 대체해야합니다. 따라서 "Where is Cardiff"및 "Where is Cardiff please"가 카테고리를 활성화합니다. 두 번째 와일드 카드의 값을 알 필요가 없습니다.

또한 "어디"가 아닌 "어디"를 확인하도록 조건을 변경해야합니다.

 <category>
     <pattern>* Cardiff #</pattern>
     <template>
         <think><set name="place"><star/></set></think>
         <condition name="place">
             <li name ="Where is">In wales</li>
         </condition>
     </template> 
 </category>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

FTP 사이트에 두 개 이상의 파일을 업로드하려면 어떻게해야합니까?

분류에서Dev

FTP 사이트에 두 개 이상의 파일을 업로드하려면 어떻게해야합니까?

분류에서Dev

API의 URL 매개 변수에 와일드 카드를 사용하려면 어떻게해야합니까?

분류에서Dev

API의 URL 매개 변수에 와일드 카드를 사용하려면 어떻게해야합니까?

분류에서Dev

두 개 이상의 상자에 대해 동일한 상자 오버레이 높이를 관리하려면 어떻게해야합니까?

분류에서Dev

Framerjs의 동일한 요소에 두 개의 이벤트를 추가하려면 어떻게해야합니까?

분류에서Dev

드롭 다운을 두 개 이상 추가하거나 추가하려면 어떻게해야합니까?

분류에서Dev

Windows 10 또는 Ubuntu에서 동일한 HDD에 두 개의 드라이브를 병합하려면 어떻게해야합니까?

분류에서Dev

SceneKit에서 두 개의 개별 애니메이션 사이를 부드럽게 전환하려면 어떻게해야합니까?

분류에서Dev

R에 새 열을 만들기 위해 두 개의 관심 키워드가 포함 된 행에서 값을 검색하려면 어떻게해야합니까?

분류에서Dev

핸드 브레이크 전에 두 영화를 함께 믹싱하려면 어떻게해야합니까?

분류에서Dev

동일한 필드에서 다른 데이터를 포함하는 두 개의 열을 선택하려면 어떻게합니까

분류에서Dev

PyGame에서 2 개 이상의 이미지를 드래그하려면 어떻게해야합니까?

분류에서Dev

VBScript를 사용하여 두 개의 패턴을 사용하고 동일한 파일에 표시하려면 어떻게해야합니까?

분류에서Dev

Python의 단일 입력에서 목록의 두 개 이상의 객체를 제거하려면 어떻게해야합니까?

분류에서Dev

두 카메라를 모두 플레이어와 함께 이동하려면 어떻게해야합니까?

분류에서Dev

LINQ 식에 포함 된 테이블의 필드를 포함하려면 어떻게해야합니까?

분류에서Dev

메소드가 두 개의 인터페이스가있는 인스턴스를 허용하도록하려면 어떻게해야합니까?

분류에서Dev

하나의 레코드를 두 개의 레코드에 생성 한 다음 테이블에 삽입하려면 어떻게해야합니까?

분류에서Dev

동일한 클라우드 서비스 내에서 두 개의 DS 시리즈 가상 머신을 생성하려면 어떻게해야합니까?

분류에서Dev

두 개의 더미 노드 사이에 이중 연결 목록의 시작 부분에 노드를 추가하려면 어떻게해야합니까?

분류에서Dev

MongoDB-Mongoose : Mongoose로 두 개의 개별 임베디드 문서를 동시에 업데이트하려면 어떻게해야합니까?

분류에서Dev

이 파일을 사용하여 JCOP 스마트 카드를 개발하려면 어떻게해야합니까?

분류에서Dev

두 개의 USB 드라이브 파티션을 하나로 병합하려면 어떻게해야합니까?

분류에서Dev

두 개의 USB 드라이브 파티션을 하나로 병합하려면 어떻게해야합니까?

분류에서Dev

Angular $ resource를 사용하여 페이로드에 포함되지 않은 URL 매개 변수로 PUT 요청을 보내려면 어떻게해야합니까?

분류에서Dev

mongoDB에서 두 개 이상의 문서를 얻으려면 어떻게해야합니까?

분류에서Dev

파일 손실없이 두 개의 분기를 병합하려면 어떻게해야합니까?

분류에서Dev

PIG의 다른 테이블에서 두 개의 파일을 합산하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    FTP 사이트에 두 개 이상의 파일을 업로드하려면 어떻게해야합니까?

  2. 2

    FTP 사이트에 두 개 이상의 파일을 업로드하려면 어떻게해야합니까?

  3. 3

    API의 URL 매개 변수에 와일드 카드를 사용하려면 어떻게해야합니까?

  4. 4

    API의 URL 매개 변수에 와일드 카드를 사용하려면 어떻게해야합니까?

  5. 5

    두 개 이상의 상자에 대해 동일한 상자 오버레이 높이를 관리하려면 어떻게해야합니까?

  6. 6

    Framerjs의 동일한 요소에 두 개의 이벤트를 추가하려면 어떻게해야합니까?

  7. 7

    드롭 다운을 두 개 이상 추가하거나 추가하려면 어떻게해야합니까?

  8. 8

    Windows 10 또는 Ubuntu에서 동일한 HDD에 두 개의 드라이브를 병합하려면 어떻게해야합니까?

  9. 9

    SceneKit에서 두 개의 개별 애니메이션 사이를 부드럽게 전환하려면 어떻게해야합니까?

  10. 10

    R에 새 열을 만들기 위해 두 개의 관심 키워드가 포함 된 행에서 값을 검색하려면 어떻게해야합니까?

  11. 11

    핸드 브레이크 전에 두 영화를 함께 믹싱하려면 어떻게해야합니까?

  12. 12

    동일한 필드에서 다른 데이터를 포함하는 두 개의 열을 선택하려면 어떻게합니까

  13. 13

    PyGame에서 2 개 이상의 이미지를 드래그하려면 어떻게해야합니까?

  14. 14

    VBScript를 사용하여 두 개의 패턴을 사용하고 동일한 파일에 표시하려면 어떻게해야합니까?

  15. 15

    Python의 단일 입력에서 목록의 두 개 이상의 객체를 제거하려면 어떻게해야합니까?

  16. 16

    두 카메라를 모두 플레이어와 함께 이동하려면 어떻게해야합니까?

  17. 17

    LINQ 식에 포함 된 테이블의 필드를 포함하려면 어떻게해야합니까?

  18. 18

    메소드가 두 개의 인터페이스가있는 인스턴스를 허용하도록하려면 어떻게해야합니까?

  19. 19

    하나의 레코드를 두 개의 레코드에 생성 한 다음 테이블에 삽입하려면 어떻게해야합니까?

  20. 20

    동일한 클라우드 서비스 내에서 두 개의 DS 시리즈 가상 머신을 생성하려면 어떻게해야합니까?

  21. 21

    두 개의 더미 노드 사이에 이중 연결 목록의 시작 부분에 노드를 추가하려면 어떻게해야합니까?

  22. 22

    MongoDB-Mongoose : Mongoose로 두 개의 개별 임베디드 문서를 동시에 업데이트하려면 어떻게해야합니까?

  23. 23

    이 파일을 사용하여 JCOP 스마트 카드를 개발하려면 어떻게해야합니까?

  24. 24

    두 개의 USB 드라이브 파티션을 하나로 병합하려면 어떻게해야합니까?

  25. 25

    두 개의 USB 드라이브 파티션을 하나로 병합하려면 어떻게해야합니까?

  26. 26

    Angular $ resource를 사용하여 페이로드에 포함되지 않은 URL 매개 변수로 PUT 요청을 보내려면 어떻게해야합니까?

  27. 27

    mongoDB에서 두 개 이상의 문서를 얻으려면 어떻게해야합니까?

  28. 28

    파일 손실없이 두 개의 분기를 병합하려면 어떻게해야합니까?

  29. 29

    PIG의 다른 테이블에서 두 개의 파일을 합산하려면 어떻게해야합니까?

뜨겁다태그

보관