ホームページ >バックエンド開発 >PHPチュートリアル >AIMLに基づくPHPチャットボット
このチャットボットは AIML 2.5 と Program-P を参照して書かれており、単語サフィックスはベースになっています。時制によって変わるさまざまな言語について。興味のある友達は、自分で調べて勉強することができます。
git clone https://github.com/kompasim/chatbot.git をダウンロードしてインストールします。ダウンロード後、次の手順を実行して自分のサーバーに直接アップロードします。
データベースは MySQL を使用します。チャットボット ファイル Aiyoujia にある Config.php 構成ファイルを参照し、そこにデータベース関連の情報を入力します。
ルート ディレクトリにある chatbot.sql をデータベースにインポートします。このデータベースには、チャットボットの構成情報、リクエスト レコード、その他の情報を保存するテーブルが含まれています。
編集のためにaiml/chatbot.aimlを開くか、新しいaimlファイルを作成し、パーソナライズされたコーパスを追加して、新しいaimlファイルをchatbot.aimlに含めます。
aiml コーパス ファイルは、ルート ディレクトリの Aiml フォルダーの下に配置する必要があります。 chatbot.aiml 値エントリ ファイル内の Aiml ルート タグには、複数のカテゴリ タグ、デフォルト タグ、および複数の include タグを含めることができます。
他の Aiml ファイルでは、まず Aiml ルート タグにトピック タグを含める必要があり、その後、複数のカテゴリとデフォルト タグが含まれます。 include タグは使用できません。
imdex.php を開いた後、追加したコーパスをテストできます。
公式アカウントまたは独自の APP でチャットボットを呼び出したい場合は、この api.php?requestType=talk&input=Hello
変更後のマッチングルール:
<span style="font-size: 16px;">* ---> (\S+)<br># ---> \S+<br>_ ---> .*<br>= ---> \S*<br></span>
このチャットボットの Aiml タグは、AIML.MD ファイルでこのチャットボットでサポートされている他のタグを見つけることができます。
https://github.com/kompasim/chatbot
上記の内容はAIMLに基づいたPHPチャットボットです。みんな。
関連する推奨事項:
PHP WeChat パブリック プラットフォーム開発 チャットボット開発
AIML を使用して Python ベースのチャットボットを構築する方法
Turing API を使用して WeChat チャットボットを作成する
以上がAIMLに基づくPHPチャットボットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。