Сопоставление с образцом AIML - практическое руководство?

В целом Вы используете OuterClassName.this для обращения к экземпляру включения внешнего класса.

В Вашем примере, который был бы a.this.otherMethod()

5
задан 3 December 2009 в 09:00
поделиться

2 ответа

A * будет соответствовать чему угодно, если не совпадет шаблон слова или нескольких слов

A _ будет соответствовать чему угодно, даже если шаблон слова или нескольких слов может совпадать

< шаблон> BYE _ не имеет смысла, поскольку BYE * соответствует тем же шаблонам, но BYE _ будет затенять BYE * SEE YOU , тогда как BYE * не будет.

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

_ ПАРА СЛОВ * и _ ПАРА СЛОВ

4
ответ дан 15 December 2019 в 01:03
поделиться

_ и ​​* являются подстановочными знаками, разница в том, где они должны использоваться в сопоставлении с образцом.

_ should be used before the word or phrase you're matching on
* should be used after the word or phrase you're matching on.

См .: Спецификация AIML

Чтобы лучше понять это, может быть стоит глядя на примеры в существующих ботах AIML.

См .: Загрузки , у этого Saluations.aiml есть примеры

0
ответ дан 15 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: