Java で文字列出力を使用して特定のプロンプトに応答する単純なチャットボットを作成しました。このプログラムで、HTML ベースの Web ページの要素への応答を出力し、同じページの別の要素からの入力を読み取るようにしたいと考えています。
どうすればこれを達成できるか知っている人はいますか?
興味がある場合は、次のコードをご覧ください。
import java.util.Scanner;
public class botRun
{
@SuppressWarnings("resource")
public static void main(String[] args)
{
PepperBot bot = new PepperBot();
Scanner in = new Scanner(System.in);
String input = in.nextLine();
while(true)
{
if(bot.shouldRespond(input))
{
System.out.println(bot.getRespond(input));
}
input = in.nextLine();
}
}
}
他のすべてのメソッド、「shouldRespond(String x)」および getRespond(String x) はオブジェクト「PepperBot()」の別のクラスにあり、ボットが応答して適切な応答を取得する必要があるかどうかをそれぞれチェックします。
コストがかからない限り、ほとんどすべてのソリューションで問題ありません。