使用chatter bean AIML解释器制作alice bot

时间:2013-03-14 20:36:36

标签: java tags aiml

每当我尝试加载Alice aiml文件时,我会收到有关未找到标签的各种错误,但是当我修复错误时,我得到一个错误,我不知道如何修复。目标事物没有被实现,但是我看看它正在强制它的目标类: 我的代码:

public static String input()
{
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    //System.out.println("you say>");
    String input = "";
    try 
    {
        input = in.readLine();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return input;
}




public static void main(String[] args) throws Exception
{
     Chat ch=new Chat();        
     AliceBotMother mother = new AliceBotMother();        
     mother.setUp();
     AliceBot bot = mother.newInstance();
     System.err.println(bot.respond("welcome"));
 while(true)
 {
     String input = Chat.input();
         // while the user saying 'bye'
         if(Chat.END.equalsIgnoreCase(input))
             break;
         // do some respond..
         System.err.println("Alice>" + bot.respond(input));
 }

1 个答案:

答案 0 :(得分:5)

Chatterbean是一个不再受支持的旧Java程序。您应该在https://code.google.com/p/program-ab/

处使用较新的Java AIML 2.0库程序AB