以下是一个使用ChatterBot类的Java实例:
import com.chatterbotapi.*; import com.chatterbotapi.ChatterBot.*; import com.chatterbotapi.ChatterBotSession.*; import com.chatterbotapi.ChatterBotThought.*; public class ChatterBotExample { public static void main(String[] args) { // 创建一个ChatterBotFactory对象 ChatterBotFactory factory = new ChatterBotFactory(); try { // 使用Pandora bot创建一个ChatterBot对象 ChatterBot bot = factory.create(ChatterBotType.PANDORABOTS, "b0dafd24ee35a477"); // 创建一个ChatterBotSession对象 ChatterBotSession session = bot.createSession(); // 开始对话 String input = "Hello"; while (!input.equalsIgnoreCase("bye")) { // 获取机器人的回答 String response = session.think(input); // 打印回答 System.out.println("Bot: " + response); // 获取用户的输入 input = System.console().readLine("You: "); } } catch (Exception e) { e.printStackTrace(); } } }
这个例子使用了ChatterBot库来创建一个与Pandora bot进行对话的聊天机器人。代码中的字符串b0dafd24ee35a477
是Pandora bot的唯一标识符,可以根据自己的需要替换成其他的标识符。在对话开始后,用户可以输入信息,然后机器人会回答。只有输入bye
时,对话才会结束。