[Textcat-main] Java Text Categorizing Library sample not working
Status: Beta
Brought to you by:
thomas_hammerl
|
From: Mark W. <mar...@ne...> - 2010-02-05 23:56:22
|
I am trying to get the sample to work with no luck.
I am able to generate my own .lm files but when I try to run the following code it errors out.
package org.knallgrau.tests;
org.knallgrau.tests;
import org.knallgrau.utils.textcat.TextCategorizer;
org.knallgrau.utils.textcat.TextCategorizer;
public class SimpleCat2 {
/**
class SimpleCat2 {
/**
/**
* @param args
* @param args
*/
*/
public static void main(String[] args) {
String category = "please enter a command line argument";
TextCategorizer guesser = new TextCategorizer();
guesser.setConfFile("myconf.conf");
if(args.length > 0) {
category = guesser.categorize(args[0]);
}
System.out.println(category);
}
}
java.io.BufferedInputStream@1b90b39
Exception in thread "main" java.lang.NullPointerException
java.lang.NullPointerException
at org.knallgrau.utils.textcat.MyProperties.load(MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
SimpleCat2.java:13)
Any ideas on what I am doing wrong?
The only think I have changed is the conf file location.
private final String jarConfFile = "C:\\LM\\textcat.conf";
private final String jarConfFile = "C:\\LM\\textcat.conf";
This is where all the .lm files are.
Do I need to download the libTextCat?
Thanks.
public static void main(String[] args) {
String category = "please enter a command line argument";
TextCategorizer guesser = new TextCategorizer();
guesser.setConfFile("myconf.conf");
if(args.length > 0) {
category = guesser.categorize(args[0]);
}
System.out.println(category);
}
}
java.io.BufferedInputStream@1b90b39
Exception in thread "main" java.lang.NullPointerException
java.lang.NullPointerException
at org.knallgrau.utils.textcat.MyProperties.load(MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
SimpleCat2.java:13)
Any ideas on what I am doing wrong?
The only think I have changed is the conf file location.
private final String jarConfFile = "C:\\LM\\textcat.conf";
private final String jarConfFile = "C:\\LM\\textcat.conf";
This is where all the .lm files are.
Do I need to download the libTextCat?
Thanks.
"please enter a command line argument";
TextCategorizer guesser = new TextCategorizer();
guesser.setConfFile("myconf.conf");
if(args.length > 0) {
category = guesser.categorize(args[0]);
}
System.out.println(category);
}
}
java.io.BufferedInputStream@1b90b39
Exception in thread "main" java.lang.NullPointerException
java.lang.NullPointerException
at org.knallgrau.utils.textcat.MyProperties.load(MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
SimpleCat2.java:13)
Any ideas on what I am doing wrong?
The only think I have changed is the conf file location.
private final String jarConfFile = "C:\\LM\\textcat.conf";
private final String jarConfFile = "C:\\LM\\textcat.conf";
This is where all the .lm files are.
Do I need to download the libTextCat?
Thanks.
new TextCategorizer();
guesser.setConfFile("myconf.conf");
if(args.length > 0) {
category = guesser.categorize(args[0]);
}
System.out.println(category);
}
}
java.io.BufferedInputStream@1b90b39
Exception in thread "main" java.lang.NullPointerException
java.lang.NullPointerException
at org.knallgrau.utils.textcat.MyProperties.load(MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
SimpleCat2.java:13)
Any ideas on what I am doing wrong?
The only think I have changed is the conf file location.
private final String jarConfFile = "C:\\LM\\textcat.conf";
private final String jarConfFile = "C:\\LM\\textcat.conf";
This is where all the .lm files are.
Do I need to download the libTextCat?
Thanks.
"myconf.conf");
if(args.length > 0) {
category = guesser.categorize(args[0]);
}
System.out.println(category);
}
}
java.io.BufferedInputStream@1b90b39
Exception in thread "main" java.lang.NullPointerException
java.lang.NullPointerException
at org.knallgrau.utils.textcat.MyProperties.load(MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
SimpleCat2.java:13)
Any ideas on what I am doing wrong?
The only think I have changed is the conf file location.
private final String jarConfFile = "C:\\LM\\textcat.conf";
private final String jarConfFile = "C:\\LM\\textcat.conf";
This is where all the .lm files are.
Do I need to download the libTextCat?
Thanks.
if(args.length > 0) {
category = guesser.categorize(args[0]);
}
System.out.println(category);
}
}
java.io.BufferedInputStream@1b90b39
Exception in thread "main" java.lang.NullPointerException
java.lang.NullPointerException
at org.knallgrau.utils.textcat.MyProperties.load(MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
SimpleCat2.java:13)
Any ideas on what I am doing wrong?
The only think I have changed is the conf file location.
private final String jarConfFile = "C:\\LM\\textcat.conf";
private final String jarConfFile = "C:\\LM\\textcat.conf";
This is where all the .lm files are.
Do I need to download the libTextCat?
Thanks.
out.println(category);
}
}
java.io.BufferedInputStream@1b90b39
Exception in thread "main" java.lang.NullPointerException
java.lang.NullPointerException
at org.knallgrau.utils.textcat.MyProperties.load(MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
MyProperties.java:29)
at org.knallgrau.utils.textcat.FingerPrint.loadFingerPrintFromInputStream(FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:213)
at org.knallgrau.utils.textcat.FingerPrint.<init>(FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
FingerPrint.java:65)
at org.knallgrau.utils.textcat.TextCategorizer.loadCategories(TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:74)
at org.knallgrau.utils.textcat.TextCategorizer.<init>(TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
TextCategorizer.java:31)
at org.knallgrau.tests.SimpleCat2.main(SimpleCat2.java:13)
SimpleCat2.java:13)
Any ideas on what I am doing wrong?
The only think I have changed is the conf file location.
private final String jarConfFile = "C:\\LM\\textcat.conf";
private final String jarConfFile = "C:\\LM\\textcat.conf";
This is where all the .lm files are.
Do I need to download the libTextCat?
Thanks.
|