0

チャットボットの実装を行うためのコンソール インターフェイスを作成したいと思います (おそらくそれを行う必要はありません)。チャット ボットに 3 つのレベルの「知性」を持たせたいと思います。

レベル 1 : 私のチャット ボットは辞書のようなものです。「ユーザーが「こんにちは」と言うと、チャットボットは「こんにちは」と言う」のように書きます。または、「ユーザーが「お元気ですか」と言うと、チャットボットは「元気です、ありがとう」と言います。例は次のとおりです。

>>If user say ‘Hello’then chatbot say ‘Hello’”.
>>Hello
Hello
>>if user say ‘How are you?’, chatbot say ‘I´m fine, thank you’.
>>How are you?
I´m fine, thank you

ユーザーがフレーズの LUT を作成するため、これは辞書のようなものです。

レベル 2 : 私のチャット ボットにはデータベースがあります。

レベル 3 : 私のチャット ボットには、データベースとのインテリジェンス関係を作成するために、データベース上で動作できる推論エンジンがあります。

似たようなことが行われたことを知っている人はいますか(そうあるべきだと思います)?これらのチャット ボット アプリケーションを作成するための特定の言語プログラムはありますか? このようなことをするためのオープンプロジェクトはありますか(そうあるべきだと思います)?どうもありがとう。

4

3 に答える 3

2

レベル 1 とレベル 2 は基本的に同じで、 ALICEなどのプロジェクトを通じて既に達成されています。レベル 3 を解くことは非常に複雑であり、学界で活発に研究されている分野です (つまり、現在のところ解法はありません)。

于 2010-11-14T01:58:06.533 に答える
1

program-oを試しましたか?現在のバージョン2.01には、ボットに何かを教えてその個性を作成できる管理インターフェースがあります。一見の価値があり、それは

https://github.com/Program-O/Program-O

于 2012-05-05T09:40:20.047 に答える
0

Stephan によって最初に作成され、クリーンアップされ、私によって適切に作成されました。バッチ ファイルとして保存します。インプットは基本的に質問、アウトプット、答え。質問がわからない場合は、適切な回答を求めます。また、同じディレクトリに「data」というタイトルのテキスト ファイルが作成され、単純に INPUT@OUTPUT の形式になっているため、QUESTION@ANSWER となります。

@echo off
color 3a
title AI
if not exist data.txt echo.>data.txt
:begin
set /p text="INPUT!: "
for /f "tokens=1,* delims=@" %%i in (data.txt) do (
  if /i "%text%"=="%%i" (
   echo OUTPUT!: %%j
   goto begin
  )
)
echo --- Unknown Input!
set /p answer=--- Please Specify An Output For '%text%'
echo %text%@%answer%>>data.txt
echo --- Output For '%text%' Saved!
goto begin
于 2015-05-04T21:01:14.563 に答える