в AIML с использованием тега ‹звездочка /›, чтобы тег ‹condition› работал?

введите описание изображения здесь

поэтому, когда этот код запускается через программу, которая запрашивает у него конкретные ответы, связанные с указанными вопросами, он найдет категорию, но просто вернет то, значение чего не является описанием из каждого тега условия.

и из-за этого я понятия не имею, как это исправить


person samuel ripley    schedule 25.02.2021    source источник


Ответы (1)


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

<category>
<pattern>WHAT IS *</pattern>
    <template>
    <think><set name="state"><star/></set></think>
    <condition name="state">
        <li value="long term knowledge">Long term knowledge is valid every time a programme is run.</li>
        <li value="short term knowledge">Short term knowledge is only valid for a particular instance or run of a programme.</li>
        <li value="generic knowledge">blah blah blah</li>
        <li value="domain specific knowledge">blah blah blah</li>
        <li value="a fact">A fact is a statement which asserts that a relationship holds for a object-subject pair.</li>
        <li value="a rule">rule information</li>
    </condition>
    </template>
</category>

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

person Steve Worswick    schedule 25.02.2021
comment
спасибо за помощь, я пробовал метод, который вы предлагаете, однако результат, который я получаю, все еще вводится в теге ‹star›? - person samuel ripley; 26.02.2021
comment
Какой переводчик вы используете? Пандоработс или еще что? Пожалуйста, опубликуйте свой точный код и образец разговора, в котором это делается. - person Steve Worswick; 26.02.2021
comment
Я использую что-то под названием jupyterhub, и этот код затем добавляется в программу автоматического маркера, которая случайным образом задает вопросы моего кода и проверяет ожидаемый результат, поэтому у меня нет возможности найти разговор, к сожалению - person samuel ripley; 27.02.2021
comment
также мне не разрешено напрямую публиковать фотографии, так как у меня слишком низкая репутация? - person samuel ripley; 27.02.2021
comment
К сожалению, вам нужно проверить с помощью jupyterhub, так как этот код является действительным AIML и будет работать в интерпретаторе AIML. - person Steve Worswick; 01.03.2021
comment
хорошо, спасибо, я рассмотри это дальше - person samuel ripley; 01.03.2021