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