我正在使用Eliza聊天机器人来查找对字符串的答复,并且我找到了this库来帮助解决这个问题。到目前为止,这是我的代码:
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
我不知道“这个”指的是什么,也不知道它对PApplet的要求。同样,如果有更好的方法(也许使用原始的未修改的Eliza),也将不胜感激。而且,如果有另一个比Eliza更好的可下载聊天机器人(我只能找到Eliza进行下载),我想了解一下。
最佳答案
Chatter-bot API允许您使用Pandorabots,我认为该网站上托管了一些Eliza实现。
http://code.google.com/p/chatter-bot-api/