Revision: 17438
http://sourceforge.net/p/gate/code/17438
Author: adamfunk
Date: 2014-02-26 15:16:19 +0000 (Wed, 26 Feb 2014)
Log Message:
-----------
Adding a bit more of as much as I can without breaking existing code...
Modified Paths:
--------------
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/AbstractPairbank.java
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/AbstractTermbank.java
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/DocumentFrequencyBank.java
gate/trunk/plugins/TermRaider/src/gate/termraider/util/AbstractBank.java
gate/trunk/plugins/TermRaider/src/gate/termraider/util/TermComparatorByDescendingScore.java
Modified:
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/AbstractPairbank.java
===================================================================
---
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/AbstractPairbank.java
2014-02-26 15:12:08 UTC (rev 17437)
+++
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/AbstractPairbank.java
2014-02-26 15:16:19 UTC (rev 17438)
@@ -31,7 +31,6 @@
private static final long serialVersionUID = 424942970862740181L;
// CREOLE init parameters
- protected String inputASName;
protected transient List<Action> actionsList;
@@ -214,14 +213,6 @@
/***** CREOLE PARAMETERS *****/
- @CreoleParameter(comment = "input AS name",
- defaultValue = "")
- public void setInputASName(String name) {
- this.inputASName = name;
- }
- public String getInputASName() {
- return this.inputASName;
- }
}
Modified:
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/AbstractTermbank.java
===================================================================
---
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/AbstractTermbank.java
2014-02-26 15:12:08 UTC (rev 17437)
+++
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/AbstractTermbank.java
2014-02-26 15:16:19 UTC (rev 17438)
@@ -29,14 +29,15 @@
implements ActionsPublisher {
private static final long serialVersionUID = -2809051430169834059L;
- // CREOLE init parameters
- protected String inputASName;
+ // additional CREOLE init parameters
protected Set<String> inputAnnotationTypes;
// transient to allow serialization
protected transient List<Action> actionsList;
+ protected Map<ScoreType, Map<Term, Number>> scores;
protected Map<Term, Set<String>> termDocuments;
+
protected Map<Term, Double> termScores;
protected Map<Term, Double> rawTermScores;
protected List<Term> termsByDescendingScore, termsByDescendingFrequency,
@@ -51,6 +52,8 @@
public Resource init() throws ResourceInstantiationException {
prepare();
initializeScoreTypes();
+ // Above method must be set in each subclass;
+ // now we check it has been done.
if (this.scoreTypes.size() == 0) {
throw new ResourceInstantiationException("No score types found in " +
this.toString());
}
@@ -305,16 +308,6 @@
/***** CREOLE PARAMETERS *****/
- @CreoleParameter(comment = "input AS name",
- defaultValue = "")
- public void setInputASName(String name) {
- this.inputASName = name;
- }
- public String getInputASName() {
- return this.inputASName;
- }
-
-
@CreoleParameter(comment = "input annotation types",
defaultValue = "SingleWord;MultiWord")
public void setInputAnnotationTypes(Set<String> names) {
Modified:
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/DocumentFrequencyBank.java
===================================================================
---
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/DocumentFrequencyBank.java
2014-02-26 15:12:08 UTC (rev 17437)
+++
gate/trunk/plugins/TermRaider/src/gate/termraider/bank/DocumentFrequencyBank.java
2014-02-26 15:16:19 UTC (rev 17438)
@@ -296,7 +296,7 @@
protected void initializeScoreTypes() {
// Whatever this is called, it must be the reference
- // document frequency, so we will only meed
+ // document frequency, so we will only need
// getDefaultScoreType()
this.scoreTypes = new ArrayList<ScoreType>();
this.scoreTypes.add(new ScoreType(scoreProperty));
Modified:
gate/trunk/plugins/TermRaider/src/gate/termraider/util/AbstractBank.java
===================================================================
--- gate/trunk/plugins/TermRaider/src/gate/termraider/util/AbstractBank.java
2014-02-26 15:12:08 UTC (rev 17437)
+++ gate/trunk/plugins/TermRaider/src/gate/termraider/util/AbstractBank.java
2014-02-26 15:16:19 UTC (rev 17438)
@@ -76,6 +76,7 @@
protected String inputAnnotationFeature;
protected Set<Corpus> corpora;
protected boolean debugMode;
+ protected String inputASName;
@@ -130,4 +131,14 @@
return this.debugMode;
}
+ @CreoleParameter(comment = "input AS name",
+ defaultValue = "")
+ public void setInputASName(String name) {
+ this.inputASName = name;
+ }
+ public String getInputASName() {
+ return this.inputASName;
+ }
+
+
}
Modified:
gate/trunk/plugins/TermRaider/src/gate/termraider/util/TermComparatorByDescendingScore.java
===================================================================
---
gate/trunk/plugins/TermRaider/src/gate/termraider/util/TermComparatorByDescendingScore.java
2014-02-26 15:12:08 UTC (rev 17437)
+++
gate/trunk/plugins/TermRaider/src/gate/termraider/util/TermComparatorByDescendingScore.java
2014-02-26 15:16:19 UTC (rev 17438)
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010--2012, The University of Sheffield. See the file
+ * Copyright (c) 2010--2014, The University of Sheffield. See the file
* COPYRIGHT.txt in the software or at http://gate.ac.uk/gate/COPYRIGHT.txt
*
* This file is part of GATE (see http://gate.ac.uk/), and is free
@@ -18,6 +18,9 @@
*/
public class TermComparatorByDescendingScore implements Comparator<Term> {
+ // TODO: may be able to change this to Map<Term, Number>
+ // in future after regularization of all the scoring
+ // maps in one Map<ScoreType, Map<Term, Number>> ?!?
private Map<Term, ? extends Number> termScores;
public TermComparatorByDescendingScore(Map<Term, ? extends Number>
termScores) {
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