저는 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] 삭제
몇 마디 만하겠습니다