問題タブ [chatbot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - チャットボットを構築するための最良の方法
簡単なチャットボットを作成するために、どのフレームワークから始めることができますか?ボットの焦点は非常に限られています(私のプロジェクト管理Webサイトhttp://ayeboss.comの場合)。
iPhoneのSIRIと比較することができます。「これまでに完了したすべてのタスクを表示する」、「最後に完了したタスクを表示する」、「保留中のタスクを表示|リスト|表示」などの質問に答える簡単な「応答」チャットを作成したい。質問データをユーザーに提示したい
現在、考えられる質問の正規表現辞書を作成しています。一致するものがない場合は、Lucene検索を実行して最も近いものを見つけます。私はそれを正しくやっていますか?
javascript - プログラムによる会話のトピックの決定
これはおそらく答えるのが非常に難しい質問ですが、とにかくここに私の質問があります。
会話の話題を決める最善の方法は何だろうと思っています。会話は IRC 経由で行われます。私は過去にトピックをかなりうまく解釈したチャットボットを書いたことがありますが、私が望むほど正確ではありません.
以前は、"the" や "a" などの一般的な単語のリストを作成し、トピック配列からそれらをフィルター処理する必要がありました。これが正しい方法かどうかはわかりませんが。
現在の会話のトピックがどの単語であるかを判断できる、ある種の頻度アルゴリズムがあるかどうか疑問に思っています。
これをどのように達成できるかについての提案は大歓迎です。ありがとう。
java - Javaの推論エンジンベースのチャットボット
与えられた知識を解析して知識ベースに事実を追加し、これらの事実と推論エンジンを使用して質問に答えることができるチャットボットを構築したいと考えています。これを構築するために使用できる既存のソリューションは何ですか? このようなものに対する既製のソリューションがない場合、これを達成するためにまとめることができるフレームワークはありますか. 私はJavaの方が好きですが、他の言語でも問題ありません。
web-applications - サーバー側のアプリケーションを自動的に起動するにはどうすればよいですか?
自分でメッセージを送信することがあるチャットボットを開発したいと思います。つまり、それ自体がアクティブになる必要があります。これどうやってするの?
artificial-intelligence - ビジュアルトーキングヘッドエージェント
横にアニメーションの頭があるチャットボットを作成しています。これまでにチャットボットを完成させ、アニメーションの頭を作りたいと思っています。私は3Dモデラーの経験がないので、これに使用できるツールを提案していただけますか?私のボットはc#で記述されており、VisualStudioでAIMLファイルを使用しています。どんな助けでもいただければ幸いです。
java - チャットボットクラス(サービスクラス)とチャットボットクライアント(アプリケーション)クラス
チャットボット クラス:
チャットボットは、1 人以上の人間とのインテリジェントな会話をシミュレートするように設計されたコンピューター プログラムです。このラボでは、学期を通じて強化されるチャットボットのフレームワークを確立します。
ChatBot クラスは、チャットボットを識別する名前フィールドを定義します (チャットボットに好きな名前を付けます)。これは不変フィールドになります。name フィールドにはアクセサ メソッドのみが必要です。name フィールドは、デフォルトのコンストラクターで設定する必要があります。
ChatBot クラスは 2 つの追加メソッドを定義します。1 つは、チャットボットの名前を含む紹介メッセージを返します。もう 1 つは String を受け入れ、String 応答を生成します。この時点で、reply メソッドは常に同じメッセージを返します。
これはUMLダイアグラムがどのように見えるかです
チャットボット (クラスまたはコンストラクター)
マイナス (- プライベート) name : 文字列
plus (+ public) getName() : 文字列
plus (+ public) introbot() : 文字列
plus (+ public) public reply (userInput : String ) : String
チャットボット クライアント:
クライアント アプリケーションは、エンドユーザーとチャットボットの間のチャットを管理します。クライアントは、エンドユーザーのコメントを取得してチャットボットに渡し、チャットボットの応答を取得して表示する責任があります。ユーザーまたはチャットボットの名前を入力プロンプトとして使用する必要があります。以下は、クライアントの実行例です。
あなたの名前を入力してください: ジェフ
やあ!私の名前はミュートボットです
ジェフ > こんにちは
ミュートボット > 私は話すことを学んでいます
これは私のサービスクラスです
これは私のアプリケーションクラスです
これがまさに問題が要求または要求したものであるかどうか、またはこれがそれを行う方法であるかどうかは正確にはわかりません.
サービスクラスは大丈夫だと思いますが、アプリケーションクラスについてはよくわかりません。アクセサーやミューテーターなどを実行する場所であるため、サービスでフィールドとインスタンスを設定しただけだと思いますクラス。
python - チャットボットを開発するためのチュートリアルはありますか?
私は工学部の学生として、Python を使用してチャット ボットを作成したいと考えています。それで、私はたくさん検索しましたが、私に教えてくれたり、インテリジェントなチャットボットを構築するための具体的な情報を与えてくれるものを実際に見つけることができませんでした.
人間のような応答をするチャットボットを作りたいと思っています (単に友達があなたとチャットしているように)。私は現在、それがラップトップ上の単なるソフトウェアであることを期待しています (後で IM、IRC、または Web サイトに実装したいと考えています)。
そのため、プロジェクトを完了するのに役立つチュートリアル/その他の情報を探しています。
java - チャットボットクライアントとクラスの変更
これが私のサービスクラスです/
これが私のクライアント/アプリケーションクラスです
ここでこの部分で何が間違っているのかわかりません
エンドユーザーが「quit」と入力するまでループするようにChatBotクライアントアプリケーションを変更します。
ユーザーが終了すると言うまで続くwhileループを作成しようとしています。
irc - mIRC bot - 2 つのチャネルで行をコピー/貼り付け
私は mirc スクリプトの初心者で、助けが必要です。
- 2 つの IRC チャネルがあります。次に、#channel1 と #channel2 を呼び出しましょう。
- 2ボットあります。1 つは私のものです。彼を「mybot」と呼びましょう (私のボットは両方のチャネルにあります)。もう 1 つのボットは第三者からのものです。彼を「otherBot」と呼びましょう。
私が必要としているのは… よりよく説明するために例を挙げましょう。
a) #channel1 でいくつかのユーザー タイプ:
現時点では、「mybot」は両方のチャンネルにあります。彼はコマンド「!user*」を読み取り、それを #channel2 にコピーして貼り付けます。「otherBot」はコマンド「!user*」を認識し、このコマンドに関する情報を貼り付けます。
b) したがって、#channel2 には次のようなものが追加されます。
「mybot」が「otherBot」から提供された情報を読み取り、それを #channel1 に貼り付けます。
c) #channel1 で:
これまでのところ、リモートにファウリング コードがあります。
これは正常に動作しますが、問題があります: 他の誰か (「mybot」ではない) が #channel2 に「!user kakaka」と入力すると、「mybot」も「otherBot」によって提供された情報をコピーして貼り付け、# に貼り付けます。チャンネル1。そして、「mybot」が「otherBot」に尋ねる情報だけを「mybot」にコピー アンド ペーストしたいだけです。
php - 複数の return ステートメントを一度に?
チャットボットを開発しようとしています。
機能性に疑問があります。
コードの一部を次に示します。
messageReceived 関数では、チャットボット機能を実装します。
ユーザーからメッセージを受け取るたびに、何かを返します。そのためには、いくつかの php スクリプトを実行し、いくつかの API 呼び出しを行う必要があります。最終結果をユーザーに送信します。
これには約 20 ~ 25 秒かかります。
複数の return ステートメントを送信する方法はありますか? API呼び出しが行われている間、ユーザーにメッセージを送信してから、実際の結果が来るのを待ってから送信できますか? メッセージを送信するとすぐに、ユーザーが何か返信しない限り、何かを返すことができないため、方法が思いつきません。