Revision: 17485
          http://sourceforge.net/p/gate/code/17485
Author:   adamfunk
Date:     2014-02-27 21:13:36 +0000 (Thu, 27 Feb 2014)
Log Message:
-----------
map of misc info to be used in another table

Modified Paths:
--------------
    
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/AbstractTermbank.java
    
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/AnnotationTermbank.java
    
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/DocumentFrequencyBank.java
    
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/HyponymyTermbank.java
    
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/TfIdfTermbank.java

Modified: 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/AbstractTermbank.java
===================================================================
--- 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/AbstractTermbank.java
      2014-02-27 17:30:57 UTC (rev 17484)
+++ 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/AbstractTermbank.java
      2014-02-27 21:13:36 UTC (rev 17485)
@@ -232,9 +232,11 @@
   /**
    * This also needs to fill types and languages
    */
-  protected abstract void calculateScores(); 
+  protected abstract void calculateScores();
   
+  public abstract Map<String, String> getMiscellaneousForGui();
   
+  
   /* Methods for saving as CSV */
   
   public void saveAsCsv(Number threshold, File outputFile) throws 
GateException {

Modified: 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/AnnotationTermbank.java
===================================================================
--- 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/AnnotationTermbank.java
    2014-02-27 17:30:57 UTC (rev 17484)
+++ 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/AnnotationTermbank.java
    2014-02-27 21:13:36 UTC (rev 17485)
@@ -16,6 +16,7 @@
 import gate.*;
 import gate.termraider.util.*;
 import gate.termraider.modes.*;
+
 import java.util.*;
 
 
@@ -130,4 +131,12 @@
   }
 
 
+  @Override
+  public Map<String, String> getMiscellaneousForGui() {
+    Map<String, String> result = new HashMap<String, String>();
+    result.put("nbr of local documents", String.valueOf(this.documentCount));
+    result.put("nbr of terms", String.valueOf(this.getDefaultScores().size()));
+    return result;
+  }
+
 }

Modified: 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/DocumentFrequencyBank.java
===================================================================
--- 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/DocumentFrequencyBank.java
 2014-02-27 17:30:57 UTC (rev 17484)
+++ 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/DocumentFrequencyBank.java
 2014-02-27 21:13:36 UTC (rev 17485)
@@ -12,8 +12,11 @@
 package gate.termraider.bank;
 
 import java.util.*;
+
 import javax.swing.Action;
+
 import org.apache.commons.lang.StringEscapeUtils;
+
 import gate.Annotation;
 import gate.AnnotationSet;
 import gate.Corpus;
@@ -221,7 +224,16 @@
     this.scoreProperty = name;
   }
 
+  @Override
+  public Map<String, String> getMiscellaneousForGui() {
+    Map<String, String> result = new HashMap<String, String>();
+    result.put("nbr of documents", String.valueOf(this.documentCount));
+    result.put("nbr of terms", String.valueOf(this.getDefaultScores().size()));
+    result.put("nbr of distinct term strings", 
String.valueOf(this.stringLookupTable.size()));
+    return result;
+  }
 
+
   public String getCsvSubheader() {
     StringBuilder sb = new StringBuilder();
     sb.append('\n');

Modified: 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/HyponymyTermbank.java
===================================================================
--- 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/HyponymyTermbank.java
      2014-02-27 17:30:57 UTC (rev 17484)
+++ 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/HyponymyTermbank.java
      2014-02-27 21:13:36 UTC (rev 17485)
@@ -16,6 +16,7 @@
 import gate.*;
 import gate.termraider.modes.*;
 import gate.termraider.util.*;
+
 import java.util.*;
 
 
@@ -184,8 +185,14 @@
   public Normalization getNormalization() {
     return this.normalization;
   }
-  
 
 
+  @Override
+  public Map<String, String> getMiscellaneousForGui() {
+    Map<String, String> result = new HashMap<String, String>();
+    result.put("nbr of local documents", String.valueOf(this.documentCount));
+    result.put("nbr of terms", String.valueOf(this.getDefaultScores().size()));
+    return result;
+  }
 
 }

Modified: 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/TfIdfTermbank.java
===================================================================
--- 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/TfIdfTermbank.java
 2014-02-27 17:30:57 UTC (rev 17484)
+++ 
gate/branches/termraider-refactoring/plugins/TermRaider/src/gate/termraider/bank/TfIdfTermbank.java
 2014-02-27 21:13:36 UTC (rev 17485)
@@ -20,7 +20,6 @@
 import java.util.*;
 
 
-
 @CreoleResource(name = "TfIdfTermbank",
         icon = "termbank-lr.png",
         comment = "TermRaider Termbank derived from vectors in document 
features")
@@ -40,6 +39,7 @@
   private ScoreType rawScoreST, termFrequencyST, localDocFrequencyST, 
refDocFrequencyST;
   
   
+  
   protected void processDocument(Document document) {
     documentCount++;
     String documentSource = Utilities.sourceOrName(document);
@@ -177,4 +177,14 @@
     }
   }
 
+
+  @Override
+  public Map<String, String> getMiscellaneousForGui() {
+    Map<String, String> result = new HashMap<String, String>();
+    result.put("nbr of local documents", String.valueOf(this.documentCount));
+    result.put("nbr of reference documents", 
String.valueOf(this.docFreqSource.getDocumentCount()));
+    result.put("nbr of terms", String.valueOf(this.getDefaultScores().size()));
+    return result;
+  }
+
 }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis & security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to