2012-10-09 62 views
0

我正在使用LingPipe進行情緒分析。我試圖從運行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文件。

而且在程序中,我無法找到要分析的文本在哪裏傳遞。是否有人知道如何消除這個錯誤。謝謝。

回答

3

您沒有使用LingPipe教程的當前版本。請看教程情緒在012​​

相關的Javadoc是:

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

+0

我使用的最新版本4.1.0,我已經檢查與先前版本的程序也他們也給了同樣的錯誤。 DynamicLMClassifier.html javadoc對構造函數有不同的定義,然後他們在這個示例中使用polarityBasic.java從那裏給出錯誤的網站。 – Naveen

+0

PolarityBasic的代碼使用的是舊版本的API。使用上面引用的當前版本,你應該沒問題。 新構造如下: mClassifier = DynamicLMClassifier .createNGramProcess(mCategories,NGRAM); –

+0

現在的工作表示感謝。 – Naveen