質問
私は小さなAIMLエンジンを開発しています、と私は<learn>
タグが何のためにあるのか理解する難しさを持っています。
、それは現在のルールセットに統合することができ、外部AIMLリソースを指すように単にですか?
解決
はい、それは正しいのです。
を参照してください:人工知能マークアップ言語1.0.1仕様
他のヒント
学ぶタグは、指定されたAIMLファイルを再読み込みします。会話ボットが実行されている間、開発者は、いくつかのAIMLファイルを変更した場合、その後、開発者は、リロードする会話ボットを伝えることができます。あなたはこのラインを持っている場合、ファイルのみが再ロードされます。
<category>
<pattern>RELOAD AIML FILES</pattern>
<template>
Okay.
<think>
<learn>./aiml/*.aiml</learn>
</think>
</template>
</category>
ボットは、特定のAIMLファイル、すべてのファイル、またはAIMLファイルのセットをリロードさせることができます。学びタグは、通常、思考タグの内側に配置されます。
<learn>
タグは、いくつかの進化を経験してきました。もともとは「AIMLファイルを読み込む」を意味しました。ボットは、会話を通じてその場で新しいカテゴリを教えることができるように、その後パンドラボットは<learn>
タグを使用していました。 <learn>
タグとそのコンパニオン<learnf>
はAIML 2.0仕様に組み込まれています。 https://docs.google.com/document/d/1wNT25hJRyupcG51aO89UcQEiG-HkXRXusukADpFnDs4/を参照してください。パブの
所属していません StackOverflow