1

我正在使用 Eliza 聊天机器人来查找对字符串的回复,并且我找到了这个库来帮助解决这个问题。到目前为止,这是我的代码:

package chatTest;

import codeanticode.eliza.*;

import java.io.*;
import java.util.*;

public class Main
{
public static void main (String[] args)
{   
    Eliza eliza;
    eliza = new Eliza(this);

    String response = eliza.processInput("Hello");
    System.out.println(response);

}
}

但是,这给了我两个错误:

Main.java:13: error: non-static variable this cannot be referenced from a static context
            eliza = new Eliza(this);
                              ^
Main.java:13: error: cannot access PApplet
            eliza = new Eliza(this);
                    ^
  class file for processing.core.PApplet not found
2 errors

我不知道“this”是指什么,也不知道它对 PApplet 的要求是什么。此外,如果有更好的方法来做到这一点(也许使用原始的、未修改的 Eliza),那也将不胜感激。而且,如果有另一个比 Eliza 更好的可下载聊天机器人(我只能找到 Eliza 下载),我想知道它。

4

1 回答 1

0

Chatter-bot API 允许您使用 Pandorabots,我认为该网站上托管了一些 Eliza 实现。

http://code.google.com/p/chatter-bot-api/

于 2013-09-15T00:04:47.057 回答