2012-03-31 16 views
0

Ich habe ein Programm wie dieses -Weka Schneeball Stemmer geben Fehler

import weka.core.stemmers.SnowballStemmer; 

public class TestProject{ 
public static void main(String[] args) {  
    String testString = "shortly"; 
     SnowballStemmer stem = new SnowballStemmer(); 
     String text = stem.stem(testString); 
     System.out.println(text); 
    } 
} 

Dieses Programm führt und ich erhalte die folgende Ausgabe -

---Registering Weka Editors--- 
Trying to add database driver (JDBC): RmiJdbc.RJDriver - Error, not in CLASSPATH? 
Trying to add database driver (JDBC): jdbc.idbDriver - Error, not in CLASSPATH? 
Trying to add database driver (JDBC): org.gjt.mm.mysql.Driver - Error, not in CLASSPATH? 
Trying to add database driver (JDBC): com.mckoi.JDBCDriver - Error, not in CLASSPATH? 
Trying to add database driver (JDBC): org.hsqldb.jdbcDriver - Error, not in CLASSPATH? 

shortli 

Meine Frage ist, wie diese 5 Zeilen von Fehlern zu entfernen die gedruckt werden, wenn das Programm ausgeführt wird?

Ich verwende keine Datenbank.

Danke,

+0

Ich habe versucht * genau * was Sie mit Weka Version 3.6.6 eingefügt haben, aber ich bekomme den JDBC Fehler nicht. Die Ausgabe von der Konsole, die ich bekommen habe, ist 'kurzestemporter 'unbekannt!' – Jasonw

+0

@Jasonw Sie haben die snowball.jar Datei nicht zu Ihrem Klassenpfad hinzugefügt, wie [hier] erwähnt (http://weka.wikispaces.com/Stemmers#) Schneeball% 20Stemmer). PS: Ich bekomme immer noch den JDBC-Fehler. – Fox

Antwort

1

Nicht sicher, ob dies das Richtige ist, weil zu tun, wenn das Hinzufügen snowball.jar die Datenbankverbindung initialisieren, vermutlich Schneeball müssen, dass die Verbindung aus einem Grund. Wie auch immer, hier ist ein Workaround, wenn Sie möchten, dass fünf Fehlerzeilen nicht gedruckt werden.

  • machen eine Kopie DatabaseUtils.props, können Sie es von weka.jar /weka/experiement/DatabaseUtils.props
  • Ort, um diese Properties-Datei in Ihrem Classpath finden. Zum Beispiel in Eclipse, legen Sie es an der Wurzel des Projekts.
  • auskommentiert alle Zeilen beginnen mit jdbcDriver.
  • hinzugefügt, um eine Linie jdbcDriver=

Wenn ich die Klassendatei ausführen mit den Eigenschaften anstelle Datei, dies ist der Ausgang.

---Registering Weka Editors--- 
shortli 
+0

Danke für die Antwort !!! – Fox