В AIML, как XSD-валидный способ использовать элемент <set name = "it">? - PullRequest
1 голос
/ 18 сентября 2008

В файле 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). Если я удалю ваш вопрос , ошибка исчезнет, ​​но тогда «это» будет определено неправильно.

Как мне исправить приведенный выше код, чтобы он прошел проверку?

1 Ответ

0 голосов
/ 18 сентября 2008

Какой валидатор вы используете, потому что следующий полный файл проверяется в соответствии с 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>
...