在AIML中,使用XSD有效的方法是什么?
时间:2020-03-06 14:19:16 来源:igfitidea点击:
在带注释的ALICE AIML文件的一部分Atomic.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>