Dans AIML, quelle est la méthode XSD valide pour utiliser l'élément < set name = & # 8220; il & # 8221; > ;?

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

  •  01-07-2019
  •  | 
  •  

Question

Dans le fichier Atomic.aiml, appartenant au fichiers ALICE AIML annotés . , il y a beaucoup de catégories comme celle-ci:

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

Ce code n'est pas valide selon ASL XSD ; le validateur indique que Aucune donnée de caractère n'est autorisée dans le modèle de contenu (en ce qui concerne les données de caractère votre question à l'intérieur de l'élément set). Si je supprime votre question , l'erreur disparaît, mais "" it" " ne serait pas défini correctement.

Comment puis-je corriger le code ci-dessus pour qu'il passe la validation?

Était-ce utile?

La solution

Quel validateur utilisez-vous parce que le fichier complet suivant valide selon 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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top