Wesentliche AIML Antworten?
Frage
Was sind Sie der Meinung sind wichtig Muster / Tempel-Programm. Wie in einem chatbot was macht JEDEN chatbot Bedarf eine Antwort für? Im gerade erst die aiml Datei machen und benötige Hilfe ...
Heres die Datei jetzt.
<aiml>
<category>
<pattern>Hey</pattern>
<template>Whats up?</template>
<category>
<category>
<pattern>WHAT ARE YOU?</pattern>
<template>I am a chatbot.</template>
<category>
<category>
<pattern>DO YOU LIKE*</pattern>
<template>Yes, I love <star/></template>
<category>
<category>
<pattern>WHAT IS*</pattern>
<template><star/>? is that what humans call what I did to your mom last night?</template>
<category>
<category>
<pattern>WHEN WERE YOUR BORN*</pattern>
<template>I was created in 2010.</template>
<category>
Lösung
Nun, ich würde diese beiden Websites sugest Besuch:
http://aitools.org/Free_AIML_sets (toter Link)
und
http://www.alicebot.org/aiml/aaa/
Sie haben viele .aiml Dateien mit TONNEN Kategorien, die definitiv Wissen zu Ihrem Bot hinzufügen.
Auch auf Ihrer erste Zeile:
<pattern>Hey</pattern>.
Das ist nicht richtig. Denken Sie daran, das Muster immer in CAPS ist! So dies zu tun:
<pattern>HEY</pattern>
Das ist auch gibt es NO Interpunktion in AIML Mustern.
Andere Tipps
Sie mögen grundlegendes / gemeinsames Muster der Sprache enthalten, die vereinfacht werden können oder in einer anderen Kategorie umgeleitet. Hier sind einige Beispiele, dass Griff Definition Retrieval.
<category>
<pattern>WHAT IS *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>DEFINE *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>WHAT IS A *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>DEFINE A *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>WHAT IS THE *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>DEFINE A *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>WHAT IS THE MEANING OF *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>DEFINE THE MEANING OF *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>WHAT IS THE DEFINITION OF *</pattern>
<template>
<sr/>
</template>
</category>
<category>
<pattern>DEFINE THE DEFINITION OF *</pattern>
<template>
<sr/>
</template>
</category>
Weitere nützliche AIML Codezeilen, die mehr auf Ihre Frage beziehen wären dies:
<category>
<pattern>HI *</pattern>
<template>
<srai>HI</srai>
</template>
</category>
<category>
<pattern>HELLO *</pattern>
<template>
<srai>HI</srai>
</template>
</category>
<category>
<pattern>ALOHA *</pattern>
<template>
<srai>HI</srai>
</template>
</category>
<category>
<pattern>HEY *</pattern>
<template>
<srai>HI</srai>
</template>
</category>