【问题标题】:lingPipe - sentiment analysislingPipe - sentiment analysis
【发布时间】:2012-09-30 05:46:29
【问题描述】:

我正在使用 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..
}

// 其他方法..

}

创建 mClassifier 出现错误:con 找不到符号构造函数 DynamicLMClassifier(String[],int,boolean)..

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

而且在程序中我也无法找到将要分析的文本传递到何处。有谁知道如何消除这个错误。谢谢。

【问题讨论】:

    标签: nlp sentiment-analysis


    【解决方案1】:

    您使用的不是当前版本的 LingPipe 教程。请看http://alias-i.com/lingpipe/demos/tutorial/sentiment/read-me.html的情感教程

    相关的 Javadoc 位于:

    http://alias-i.com/lingpipe/docs/api/com/aliasi/classify/DynamicLMClassifier.html

    【讨论】:

    • 我使用的是最新版本 4.1.0,并且我已经检查了以前版本的程序,他们也给出了同样的错误。 DynamicLMClassifier.html javadoc 对构造函数有不同的定义,然后他们在这个例子中使用 polarBasic.java 从那里给出错误的网站。
    • 您的 PolarityBasic 代码使用的是非常旧的 API 版本。使用上面引用的当前版本,你应该没问题。新的构造函数如下: mClassifier = DynamicLMClassifier .createNGramProcess(mCategories,nGram);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    相关资源
    最近更新 更多