在 AIML 中,使用元素的 XSD 有效方式是什么?
在文件 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 元素内的您的问题字符数据)。 如果我删除你的问题,错误就会消失,但“它”将无法正确定义。
如何修复上面的代码以使其通过验证?
In file Atomic.aiml, part of the annotated ALICE AIML files, there are a lot of categories like this:
<category>
<pattern>ANSWER MY QUESTION</pattern>
<template>
Please try asking
<set name="it">your question</set>
another way.
</template>
</category>
This code isn't valid according to the AIML XSD; the validator says that No character data is allowed in content model (regarding the your question character data inside the set element). If I delete your question the error disappears, but then "it" wouldn't be defined correctly.
How do I fix the code above so it passes the validation ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您使用哪个验证器,因为以下完整文件根据 Xerces 进行验证?
Which Validator are you using because the following complete file validates according to Xerces?