Not too much action here, I guess.
However, I tried to classify some text using the Bayesian Classifier
to guess language. All responses are 0.5, so I guess it's me doing
something wrong.
The code looked something like this:
{
SimpleWordsDataSource wds_en = new SimpleWordsDataSource();
Enumerator enum = enumerateWords(englishText);
while (enum.hasNext())
wds_en.addMatch((String)enum.nextElement());
SimpleWordsDataSource wds_sv = new SimpleWordsDataSource();
enum = enumerateWords(swedishText);
while (enum.hasNext())
wds_sv.addMatch((String)enum.nextElement());
BayesianClassifier c_en = new BayesianClassifier(wds_en);
System.out.println(c_en.classify("hello, my name is karl.")); // returns 0.5
BayesianClassifier c_sv = new BayesianClassifier(wds_sv);
System.out.println(c_sv.classify("hello, my name is karl.")); // returns 0.5
}
What do I do wrong?
--
karl
|