AIML에서 <set name=“it”> 요소를 사용하는 XSD에 유효한 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/88417

  •  01-07-2019
  •  | 
  •  

문제

Atomic.aiml 파일의 일부 주석이 달린 ALICE AIML 파일, 다음과 같은 카테고리가 많이 있습니다.

<category>
    <pattern>ANSWER MY QUESTION</pattern>
    <template>
        Please try asking 
        <set name="it">your question</set> 
        another way.
    </template>   
</category>

이 코드는 다음에 따르면 유효하지 않습니다. AIML XSD;검증인이 말하길 콘텐츠 모델에는 문자 데이터가 허용되지 않습니다. (에 관해서 귀하의 질문 set 요소 내부의 문자 데이터).내가 삭제하면 귀하의 질문 오류는 사라지지만 "it"은 올바르게 정의되지 않습니다.

유효성 검사를 통과하도록 위의 코드를 어떻게 수정합니까?

도움이 되었습니까?

해결책

다음 전체 파일이 Xerces에 따라 유효성을 검사하기 때문에 어떤 유효성 검사기를 사용하고 있습니까?

<aiml xmlns="http://alicebot.org/2001/AIML-1.0.1" version="1.0.1">
  <category>
    <pattern>ANSWER MY QUESTION</pattern>
    <template>
       Please try asking
       <set name="it">your question</set>
       another way.
    </template>
  </category>
</aiml>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top