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 > |