2010-06-10 10 views
3

Как вы думаете, какие важные шаблоны/храмы для программирования. Как в чате, для чего КАЖДЫЙ чатбот нужен ответ? Я только начинаю делать файл aiml и нуждаюсь в некоторой помощи ...Основные ответы AIML?

Heres the file now.

<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> 

ответ

2

Ну, я бы sugest посещающие эти два сайта:

http://aitools.org/Free_AIML_sets (битая ссылка)

И

http://www.alicebot.org/aiml/aaa/

Th у них много файлов .aiml с TONS категорий, которые обязательно добавят знания вашему боту.

ТАКЖЕ, на вашей первой линии:

<pattern>Hey</pattern>. 

Это не правильно. Помните, что шаблон всегда находится в CAPS! Так и сделайте так:

<pattern>HEY</pattern> 

Это также есть НЕТ пунктуации в шаблонах AIML.

+0

Узор в ALL CAPS является соглашение, не является обязательным требованием. «Эй, хорошо. –

+0

Aitools -> мертвая ссылка. – UserK

1

www.alicebot.org предлагает Superbot, в котором содержится файл цели 10 лучших моделей. Однако это, вероятно, слишком дорого для любителя.

В моем собственном опыте, вы, безусловно, нужны ответы на шаблоны, относящиеся к:

  • Привет (Привет/Привет)
  • Имя (Кто ты?)
  • Возраст (сколько лет ?)
  • День рождения (Когда вы родились?)
  • Пол/видов (Что ты?)
  • Благополучия (Как поживаете?)

Если вы начинаете с нуля, то возникают проблемы, когда вы пытаетесь думать о разных способах, пользователь может задать вопрос, например, имя бота

  • Как тебя зовут?
  • Что вы называете?
  • Как вы это называете?
  • А вы есть?
  • Меня зовут Джим, что твой?
  • и т.д., и т.д.

Могу ли я указать, что шаблоны в структуре должны быть отделены от других слов, чтобы парсеры могут забрать их как отдельные слова во входных строках.

<pattern>WHEN WERE YOUR BORN *</pattern> 
2

Возможно, вы захотите включить основные/общие шаблоны речи, которые могут быть упрощены или перенаправлены в другую категорию. Вот несколько примеров, которые обрабатывают поиск определений.

<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> 

Более полезные AIML строк кода, которые относятся больше к вашему вопросу будет этим:

<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> 

 Смежные вопросы

  • Нет связанных вопросов^_^