Я использую AIML для создания chatbot. Я не могу найти несколько шаблонов в той же категории. Как мы можем использовать предложение OR в шаблоне?Как найти несколько шаблонов в одной категории с помощью AIML
ответ
В AIML версии 2 вы можете сделать это с помощью наборов или карт. В основном вы определяете набор, который является списком одного или нескольких членов, тогда вы можете ссылаться на него в шаблоне. Представьте, что вы имели набор с названиями стран мира, можно закодировать следующим образом:
<category>
<pattern>IS <set>countries</set> A COUNTRY</pattern>
<template>
Yes, <star/> is a country.
</template>
</category>
<category>
<pattern>IS * A COUNTRY</pattern>
<template>
I never heard of a country called <star/>.
</template>
</category>
Это работает, потому что набор более высокий приоритет, чем звезды в AIML версии 2. Таким образом, если Вы ввели Германии СТРАНА ответила бы «Да, Германия - страна». Но если вы написали IS EREWHON A COUNTRY, он ответил бы: «Я никогда не слышал о стране, названной Erewhon».
Нет, в настоящее время AIML поддерживает только один шаблон в категории. Тем не менее, вы можете определить несколько шаблонов и перенаправить их на оригинальные с помощью тега 'srai', например:
<category><pattern># USA # Capital #</pattern><template>Capital of USA is DC.</template></category>
<category><pattern># Capital # USA #</pattern><template><srai># USA # Capital #</srai></template></category>
- 1. Как реализовать несколько шаблонов в одной модели с помощью angularjs?
- 2. Несколько шаблонов на одной странице
- 3. AngularJs несколько видов шаблонов с одной директивой
- 4. Эффективно хранить несколько ключей в одной категории
- 5. в AIML, могу ли я отдать приоритет сопоставлению шаблонов
- 6. Несколько шаблонов AngularJS на одной странице
- 7. WooCommerce - Как создать несколько шаблонов одного продукта на основе категории?
- 8. Вызов одной категории с помощью «new WP_Query»
- 9. Категории шаблонов проектирования
- 10. найти несколько шаблонов в нескольких файлах bash
- 11. Как использовать AIML с Python
- 12. Соответствие нескольких шаблонов в одной строке с помощью утилиты unix
- 13. Несколько двигателей шаблонов с KeystoneJS
- 14. SED: несколько шаблонов в одной строке, как совместить/разбор сначала
- 15. Ионные, Как показать несколько вкладок, в одной странице шаблонов
- 16. Значения * * в AIML файла
- 17. Как хранить несколько значений одной и той же категории в SQL с помощью JAVA Spring orJhipster
- 18. Как совместить несколько шаблонов и удалить строку с помощью sed?
- 19. Как пропустить несколько шаблонов с помощью одной команды ls (в zsh)?
- 20. создать несколько категории в OpenCart
- 21. найти несколько шаблонов регулярных выражений, используя vbscript
- 22. Как вызвать несколько шаблонов в одном компоненте с помощью angular2
- 23. Как отобразить несколько шаблонов с помощью #each в руле?
- 24. Ember js: загрузить несколько шаблонов на одной странице с данными
- 25. найти несколько путей файлов с одной строкой
- 26. Как включить категории, записанные в одной колонке в несколько столбцов для каждой категории
- 27. Найти несколько шаблонов с одним preg_match_all в PHP
- 28. Алгоритм интерпретации AIML
- 29. Поиск нескольких шаблонов (слов) с помощью ack?
- 30. несколько шаблонов с handlebars.js