問題タブ [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.
chat - aiml での 1 つのパターンの複数の応答
チャットボットを作りたいのですが、aiml で単一のパターンに対して複数の方法で応答するにはどうすればよいでしょうか? たとえば、ユーザーが次に何を尋ねた場合、チャット ボットはステップ 1 に応答する必要があります。
python - サーバーから取得したデータを文字列に変換する
私は TwitchTV の Python チャット ボットにしばらく取り組んでいますが、まだ Python に慣れていません。
簡単に思えるかもしれませんが、これは私を混乱させたので、質問することにしました:
現在、Twitch Chat からメッセージをプルしています。data = irc.recv
私がやりたいのは、プルされたデータを使用して文字列に変換することです。これにより、次を使用してメッセージの大文字をチェックできますstr.isupper()
私はすでにいくつかの方法を試しました。
これは、残念ながら機能しなかった 1 つのみです。
編集:
これは私の新しいコードです。エラー メッセージなしで実行されますが、思ったように機能しません。
編集2:
期待される出力: メッセージがすべて大文字で見つかった場合、次のメッセージが出力され、ユーザーがタイムアウトします。
message("[-] Woah! Hold back on the caps, " + user + "! (Timeout 30s)")
現在の出力: ボットはメッセージを取得したり、スクリプト化されたコードを実行したりしません。
java - String.split レプリケーション: OutOfBoundsException
私のCompSci
クラスでは、Would You Right?を作成しています。チャットボット プロジェクトの関数。このString.split()
方法はこれでうまく機能しますが、それなしで実行できればボーナスポイントを獲得できます. レプリケートするメソッドを作成するだけで、これを行うことにしましたString.split
。
「お茶を飲むか、クッキーを食べるか、腕立て伏せをするか」というフレーズでこの方法を使用するときはいつでも。(omit1 は "," であり、omit2 は "or" である)、次の例外がスローされます。
これは配列のカウンターと関係があることを認識していますが、phraseList
これを修正しようとしてもこれまでのところ役に立ちませんでした。
ヘルプはありますか?
java - PrintStream をフィルタリングする方法
PircBotXを使用して基本的な irc チャットボットをコーディングしようとしています。チャットをテキストファイルに出力したいのですが、その方法が見つかりませんでした。私は自分でコーディングしており、次のような行でコンソールをファイルに出力できます。
13:12:09.110 [botPool0-bot0] INFO org.pircbotx.InputParser - :jdbener!jdbener@jdbener.tmi.twitch.tv PRIVMSG #irish_00 :yay
次のようにファイルに書き込みたいと思います:13:12 < Twitch> Jdbener: イェーイ
ライターファイルのコードは次のとおりです。
他に何か必要なことがありましたら、お知らせください。よろしくお願いいたします。
google-app-engine - for GAE XMPP サービスは、チャットボットを実装するために、現在もハングアウト/G+ で動作しますか?
https://cloud.google.com/appengine/docs/java/xmpp/とhttps://cloud.google.com/appengine/articles/using_xmppのチュートリアルに従い、GAE XMPP でチャットボットを作成しました。 Google ハングアウト IM (GMail の左側に表示され、Android で利用可能) を使用してサービスに接続できると想定/期待しています。
myapp@appspot.com を追加しようとすると、「招待状が送信されました」と表示されます (場合によっては、数回再試行すると「招待状を送信できませんでした」)。「Google+ ハングアウトはもはや XMPP に基づいていない」という Web 上の投稿を見たことがありますが、GAE XMPP サービスを使用して、GMail IM および Android (もう) から簡単に利用できるチャットボットを構築することはできませんか?
Google 以外の XMPP Web と Android アプリを使用しても機能しますか? (おすすめは?)
(古い)「Google トーク」はまだ存在しますか? Web と Android でどのようにアクセスしますか?
または、コードで何か間違ったことをしているだけですか?xmpp_message と xmpp_error を使用しましたが、xmpp_presence と xmpp_subscribe は使用しませんでした。GAE XMPP サービスのドキュメントについての私の理解では、招待を自動的に受け入れる必要があるということでした。
java - Chatbot メソッドが Java でスタック ループする
単純なチャットボットをコーディングしていますが、メソッドがループに陥っているようです。以下はその方法で、while ループに問題があるのではないかと思いますが、どこがおかしいのかわかりません。スタック ループ以外のコンパイルと実行に問題はありません。
以下のループは、完全な文字列、ステートメント、特定のキーワードのループ、ゴール、および startPos で文字列の検索を開始します。
pattern-matching - AIMLで2つのキーワードを一致させる方法は?
次のAIMLコードはキーワード検出に使用されますが、 FAMILYキーワードのように 1 つのキーワードしか検出できません。たとえば、 FAMILYキーワードとFATHERキーワードの両方が含まれる文など、文内の 2 つのキーワードを検出するためにこのようなパターンを使用するにはどうすればよいですか?