2017-03-06 11 views
0

Cela fonctionne comme prévuAIML avec motif python ne reconnaît pas, mais NE PAS NE PAS reconnaître

<category> 
    <pattern>DO NOT CALL ME *</pattern> 
    <that>WHAT CAN I CALL YOU</that> 
    <template>So what can I call you?</template> 
    </category> 

Cela jette une erreur inégalée

<category> 
     <pattern>DON'T CALL ME *</pattern> 
     <that>WHAT CAN I CALL YOU</that> 
     <template>So what can I call you?</template> 
    </category> 

que je fais évidemment quelque chose de stupide. Quelqu'un sait quoi?

Répondre

1

Vous obtenez cette erreur parce que ' n'est pas échappé afin que Python pense que la chaîne se termine là.
essayez d'échapper le ' en ajoutant une barre oblique \'.

+0

changé NE M'APPELLEZ PAS *. Puis le code python est human_input = raw_input ("Entrez votre message >>") .replace ("\ ''," ") print kernel.respond (human_input) – user3057416