Nlp 灵笛-情绪分析

Nlp 灵笛-情绪分析,nlp,sentiment-analysis,Nlp,Sentiment Analysis,我正在使用LingPipe进行情绪分析。我试图从LingPipe运行示例文件,该文件在构造函数中给出错误- class PolarityBasic { File mPolarityDir; String[] mCategories; DynamicLMClassifier mClassifier; PolarityBasic(String[] args) { System.out.println("\nBASIC POLARITY DEMO"); mPolarityDir =

我正在使用LingPipe进行情绪分析。我试图从LingPipe运行示例文件,该文件在构造函数中给出错误-

class PolarityBasic {
File mPolarityDir;
String[] mCategories;
DynamicLMClassifier mClassifier;

PolarityBasic(String[] args) {
    System.out.println("\nBASIC POLARITY DEMO");
    mPolarityDir = new File("polarity_dir/txt_sentoken");
    System.out.println("\nData Directory=" + mPolarityDir);
    mCategories = mPolarityDir.list();
    int nGram = 8;
    boolean bounded = false;
    mClassifier = new DynamicLMClassifier(mCategories,nGram,bounded); // error..
}
//其他方法

}

创建mclassizer时出现错误:con未找到符号构造函数dynamiclmlassizer(字符串[],int,boolean)

我不知道这个类的构造函数语法,我刚刚添加了.jar文件


而且在程序中,我也找不到在哪里传递要分析的文本。是否有人知道如何删除此错误。谢谢。

您没有使用当前版本的LingPipe教程。请看下面的情绪教程

相关Javadoc位于:


您没有使用当前版本的LingPipe教程。请看下面的情绪教程

相关Javadoc位于:


我使用的是最新版本的4.1.0,我已经用以前的版本检查了程序,它们也给出了相同的错误。DynamicLMClassifier.html javadoc对构造函数有不同的定义,在本例中,他们使用的是给出错误的网站polarityBasic.java。你的polarityBasic代码使用的是非常旧的API版本。使用上面引用的当前版本,您应该不会有问题。新的构造函数如下所示:mclassizer=dynamiclmlassizer.createNGramProcess(mCategories,nGram);我使用的是最新版本4.1.0,我已经用以前的版本检查了程序,它们也给出了相同的错误。DynamicLMClassifier.html javadoc对构造函数有不同的定义,在本例中,他们使用的是给出错误的网站polarityBasic.java。你的polarityBasic代码使用的是非常旧的API版本。使用上面引用的当前版本,您应该不会有问题。新的构造函数如下所示:mclassizer=dynamiclmlassizer.createNGramProcess(mCategories,nGram);