RE: [Classifier4j-devel] stuff
Status: Beta
Brought to you by:
nicklothian
|
From: Nick L. <nl...@es...> - 2004-02-17 22:13:37
|
You need to train the classifier with both matches and non-matches.
Use the .addNonMatch(String) method to train the non-matches.
> -----Original Message-----
> From: karl wettin [mailto:we...@us...]
> Sent: Tuesday, 17 February 2004 2:16 AM
> To: cla...@li...
> Subject: [Classifier4j-devel] stuff
> Importance: Low
>
>
>
> 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
>
>
> -------------------------------------------------------
> SF.Net is sponsored by: Speed Start Your Linux Apps Now.
> Build and deploy apps & Web services for Linux with
> a free DVD software kit from IBM. Click Now!
> http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
> _______________________________________________
> Classifier4j-devel mailing list
> Cla...@li...
> https://lists.sourceforge.net/lists/listinfo/classifier4j-devel
>
|