From 6df45fe300b021553c5d1f66e65aaaf6290f829a Mon Sep 17 00:00:00 2001 From: adash Date: Mon, 2 Nov 2009 01:52:02 +0000 Subject: [PATCH] compile errors fixed --- .../Distributed/SpamFilter/FilterResult.java | 16 +++------ .../SpamFilter/FilterStatistic.java | 12 ++----- .../Distributed/SpamFilter/HashEntry.java | 14 ++++---- .../Distributed/SpamFilter/HashStat.java | 13 ++++--- .../Distributed/SpamFilter/Mail.java | 12 +++++-- .../SpamFilter/SignatureComputer.java | 34 ++++++++++++++++--- .../Distributed/SpamFilter/SpamFilter.java | 26 +++++++------- .../Distributed/SpamFilter/makefile | 24 +++++++++++++ 8 files changed, 99 insertions(+), 52 deletions(-) create mode 100644 Robust/src/Benchmarks/Distributed/SpamFilter/makefile diff --git a/Robust/src/Benchmarks/Distributed/SpamFilter/FilterResult.java b/Robust/src/Benchmarks/Distributed/SpamFilter/FilterResult.java index 9eb03c52..2a8a2bf2 100644 --- a/Robust/src/Benchmarks/Distributed/SpamFilter/FilterResult.java +++ b/Robust/src/Benchmarks/Distributed/SpamFilter/FilterResult.java @@ -25,7 +25,7 @@ public class FilterResult { ABSOLUTE_SPAM=1000; ABSOLUTE_HAM=0; NO_RESULT=-1; - this.result = result; + //this.result = result; } public FilterResult() { @@ -35,14 +35,6 @@ public class FilterResult { NO_RESULT=-1; } - public double getResult() { - return result; - } - - public boolean isSpam() { - return result >= SPAM_THRESHOLD; - } - public boolean getResult(int[] confidenceVals) { int[] res = new int[3]; for(int i=0; i 0) { - String hash = engineNo + ":" + sig[curSigIndex]; - printableSigs.add(hash); + if (sig != null && sig.length() > 0) { + String hash = engineNo + ":" + sig; + printableSigs.addElement(hash); } else { /* we didn't produce a signature for the mail. */ } @@ -116,6 +127,20 @@ public class SignatureComputer { * @return */ private String computeSignature(int engineNo, String mail) { + if(engineNo==4) { + String s1 = this.sig4.computeSignature(mail); + //return new String { this.sig4.computeSignature(mail) }; + } + + if(engineNo==8) { + //String cleanedButKeepHTML = Preprocessor.preprocess(mail,Preprocessor.ConfigParams.NO_DEHTML); + //return this.sig8.computeSignature(cleanedButKeepHTML); + return this.sig8.computeSignature(mail); + } + + return null; + + /* switch (engineNo) { case 4: return new String { this.sig4.computeSignature(mail) }; @@ -126,5 +151,6 @@ public class SignatureComputer { default: return null; } + */ } } diff --git a/Robust/src/Benchmarks/Distributed/SpamFilter/SpamFilter.java b/Robust/src/Benchmarks/Distributed/SpamFilter/SpamFilter.java index d690f253..600dcea6 100644 --- a/Robust/src/Benchmarks/Distributed/SpamFilter/SpamFilter.java +++ b/Robust/src/Benchmarks/Distributed/SpamFilter/SpamFilter.java @@ -24,7 +24,7 @@ public class SpamFilter extends Thread { int thid; atomic { niter=numiter; - nemails=numemails; + nemails=numemail; thid = id; } @@ -33,17 +33,19 @@ public class SpamFilter extends Thread { for(int i=0; i