Revision: 15246
http://gate.svn.sourceforge.net/gate/?rev=15246&view=rev
Author: markagreenwood
Date: 2012-01-28 16:42:50 +0000 (Sat, 28 Jan 2012)
Log Message:
-----------
another ready made app example, this time it's ANNIE+Measurements
Added Paths:
-----------
gate/trunk/plugins/Tagger_Measurements/resources/annie-measurements.xgapp
gate/trunk/plugins/Tagger_Measurements/src/gate/creole/measurements/ANNIEMeasurements.java
Added: gate/trunk/plugins/Tagger_Measurements/resources/annie-measurements.xgapp
===================================================================
--- gate/trunk/plugins/Tagger_Measurements/resources/annie-measurements.xgapp
(rev 0)
+++ gate/trunk/plugins/Tagger_Measurements/resources/annie-measurements.xgapp
2012-01-28 16:42:50 UTC (rev 15246)
@@ -0,0 +1,554 @@
+<gate.util.persistence.GateApplication>
+ <urlList class="gate.util.persistence.CollectionPersistence">
+ <localList>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+ <urlString>$relpath$../../Tagger_Numbers/</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+ <urlString>$relpath$../../ANNIE/</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+ <urlString>$relpath$../../Tagger_Measurements/</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </localList>
+ <collectionType>java.util.ArrayList</collectionType>
+ </urlList>
+ <application
class="gate.util.persistence.SerialAnalyserControllerPersistence">
+ <prList class="gate.util.persistence.CollectionPersistence">
+ <localList>
+ <gate.util.persistence.PRPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>setsToKeep</string>
+ <gate.util.persistence.CollectionPersistence>
+ <localList>
+ <string>Key</string>
+ </localList>
+ <collectionType>java.util.ArrayList</collectionType>
+ </gate.util.persistence.CollectionPersistence>
+ </entry>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>annotationTypes</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>corpus</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>keepOriginalMarkupsAS</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>setsToRemove</string>
+ <null/>
+ </entry>
+ </localMap>
+ </runtimeParams>
+
<resourceType>gate.creole.annotdelete.AnnotationDeletePR</resourceType>
+ <resourceName>Document Reset PR</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.PRPersistence>
+ <gate.util.persistence.LanguageAnalyserPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>annotationSetName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ </localMap>
+ </runtimeParams>
+ <resourceType>gate.creole.tokeniser.DefaultTokeniser</resourceType>
+ <resourceName>ANNIE English Tokeniser</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>tokeniserRulesURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/tokeniser/DefaultTokeniser.rules</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>transducerGrammarURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/tokeniser/postprocess.jape</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>encoding</string>
+ <string>UTF-8</string>
+ </entry>
+ </localMap>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.LanguageAnalyserPersistence>
+ <gate.util.persistence.LanguageAnalyserPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>wholeWordsOnly</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>longestMatchOnly</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>annotationSetName</string>
+ <null/>
+ </entry>
+ </localMap>
+ </runtimeParams>
+ <resourceType>gate.creole.gazetteer.DefaultGazetteer</resourceType>
+ <resourceName>ANNIE Gazetteer</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>gazetteerFeatureSeparator</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>listsURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/gazetteer/lists.def</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>caseSensitive</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>encoding</string>
+ <string>UTF-8</string>
+ </entry>
+ </localMap>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.LanguageAnalyserPersistence>
+ <gate.util.persistence.LanguageAnalyserPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>outputASName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>inputASName</string>
+ <null/>
+ </entry>
+ </localMap>
+ </runtimeParams>
+ <resourceType>gate.creole.splitter.SentenceSplitter</resourceType>
+ <resourceName>ANNIE Sentence Splitter</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>encoding</string>
+ <string>UTF-8</string>
+ </entry>
+ <entry>
+ <string>gazetteerListsURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/sentenceSplitter/gazetteer/lists.def</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>transducerURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/sentenceSplitter/grammar/main.jape</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ </localMap>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.LanguageAnalyserPersistence>
+ <gate.util.persistence.LanguageAnalyserPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>corpus</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>outputAnnotationType</string>
+ <string>Token</string>
+ </entry>
+ <entry>
+ <string>inputASName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>failOnMissingInputAnnotations</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>outputASName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>baseSentenceAnnotationType</string>
+ <string>Sentence</string>
+ </entry>
+ <entry>
+ <string>baseTokenAnnotationType</string>
+ <string>Token</string>
+ </entry>
+ </localMap>
+ </runtimeParams>
+ <resourceType>gate.creole.POSTagger</resourceType>
+ <resourceName>ANNIE POS Tagger</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>encoding</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>rulesURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/heptag/ruleset</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>lexiconURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/heptag/lexicon</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ </localMap>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.LanguageAnalyserPersistence>
+ <gate.util.persistence.LanguageAnalyserPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>outputASName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>corpus</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>inputASName</string>
+ <null/>
+ </entry>
+ </localMap>
+ </runtimeParams>
+ <resourceType>gate.creole.ANNIETransducer</resourceType>
+ <resourceName>ANNIE NE Transducer</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>encoding</string>
+ <string>UTF-8</string>
+ </entry>
+ <entry>
+ <string>annotationAccessors</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>operators</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>grammarURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/NE/main.jape</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ </localMap>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.LanguageAnalyserPersistence>
+ <gate.util.persistence.LanguageAnalyserPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>useHintsFromOriginalMarkups</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>allowWithinWords</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>corpus</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>annotationSetName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>failOnMissingInputAnnotations</string>
+ <boolean>true</boolean>
+ </entry>
+ </localMap>
+ </runtimeParams>
+ <resourceType>gate.creole.numbers.NumbersTagger</resourceType>
+ <resourceName>Numbers Tagger</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>encoding</string>
+ <string>UTF-8</string>
+ </entry>
+ <entry>
+ <string>configURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../Tagger_Numbers/resources/languages/all.xml</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>postProcessURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../Tagger_Numbers/resources/jape/post-process.jape</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ </localMap>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.LanguageAnalyserPersistence>
+ <gate.util.persistence.LanguageAnalyserPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>corpus</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>inputASName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>failOnMissingInputAnnotations</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>outputASName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>consumeNumberAnnotations</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>ignoredAnnotations</string>
+ <gate.util.persistence.CollectionPersistence>
+ <localList>
+ <string>Money</string>
+ <string>Date</string>
+ </localList>
+ <collectionType>java.util.HashSet</collectionType>
+ </gate.util.persistence.CollectionPersistence>
+ </entry>
+ </localMap>
+ </runtimeParams>
+
<resourceType>gate.creole.measurements.MeasurementsTagger</resourceType>
+ <resourceName>Measurements Tagger</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>encoding</string>
+ <string>UTF-8</string>
+ </entry>
+ <entry>
+ <string>unitsURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+ <urlString>$relpath$units.dat</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>commonURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+ <urlString>$relpath$common_words.txt</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>japeURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+ <urlString>$relpath$jape/main.jape</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>locale</string>
+ <string>en_GB</string>
+ </entry>
+ </localMap>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.LanguageAnalyserPersistence>
+ <gate.util.persistence.LanguageAnalyserPersistence>
+ <runtimeParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>annotationSetName</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>document</string>
+ <null/>
+ </entry>
+ <entry>
+ <string>annotationTypes</string>
+ <gate.util.persistence.CollectionPersistence>
+ <localList>
+ <string>Organization</string>
+ <string>Person</string>
+ <string>Location</string>
+ <string>Date</string>
+ </localList>
+ <collectionType>java.util.ArrayList</collectionType>
+ </gate.util.persistence.CollectionPersistence>
+ </entry>
+ </localMap>
+ </runtimeParams>
+ <resourceType>gate.creole.orthomatcher.OrthoMatcher</resourceType>
+ <resourceName>ANNIE OrthoMatcher</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>definitionFileURL</string>
+ <gate.util.persistence.PersistenceManager-URLHolder>
+
<urlString>$relpath$../../ANNIE/resources/othomatcher/listsNM.def</urlString>
+ </gate.util.persistence.PersistenceManager-URLHolder>
+ </entry>
+ <entry>
+ <string>minimumNicknameLikelihood</string>
+ <double>0.5</double>
+ </entry>
+ <entry>
+ <string>extLists</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>encoding</string>
+ <string>UTF-8</string>
+ </entry>
+ <entry>
+ <string>caseSensitive</string>
+ <boolean>false</boolean>
+ </entry>
+ <entry>
+ <string>highPrecisionOrgs</string>
+ <boolean>false</boolean>
+ </entry>
+ <entry>
+ <string>personType</string>
+ <string>Person</string>
+ </entry>
+ <entry>
+ <string>processUnknown</string>
+ <boolean>true</boolean>
+ </entry>
+ <entry>
+ <string>organizationType</string>
+ <string>Organization</string>
+ </entry>
+ </localMap>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </features>
+ </gate.util.persistence.LanguageAnalyserPersistence>
+ </localList>
+ <collectionType>java.util.ArrayList</collectionType>
+ </prList>
+ <resourceType>gate.creole.SerialAnalyserController</resourceType>
+ <resourceName>ANNIE+Measurements</resourceName>
+ <initParams class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap/>
+ </initParams>
+ <features class="gate.util.persistence.MapPersistence">
+ <mapType>gate.util.SimpleFeatureMapImpl</mapType>
+ <localMap>
+ <entry>
+ <string>gate.gui.icon</string>
+ <string>measurements</string>
+ </entry>
+ </localMap>
+ </features>
+ </application>
+</gate.util.persistence.GateApplication>
\ No newline at end of file
Added:
gate/trunk/plugins/Tagger_Measurements/src/gate/creole/measurements/ANNIEMeasurements.java
===================================================================
---
gate/trunk/plugins/Tagger_Measurements/src/gate/creole/measurements/ANNIEMeasurements.java
(rev 0)
+++
gate/trunk/plugins/Tagger_Measurements/src/gate/creole/measurements/ANNIEMeasurements.java
2012-01-28 16:42:50 UTC (rev 15246)
@@ -0,0 +1,27 @@
+package gate.creole.measurements;
+
+import gate.creole.PackagedController;
+import gate.creole.metadata.AutoInstance;
+import gate.creole.metadata.CreoleParameter;
+import gate.creole.metadata.CreoleResource;
+
+import java.net.URL;
+import java.util.List;
+
+@CreoleResource(name = "ANNIE+Measurements", icon = "measurements",
autoinstances = @AutoInstance)
+public class ANNIEMeasurements extends PackagedController {
+
+ private static final long serialVersionUID = 3163023140886167369L;
+
+ @Override
+ @CreoleParameter(defaultValue = "resources/annie-measurements.xgapp")
+ public void setPipelineURL(URL url) {
+ this.url = url;
+ }
+
+ @Override
+ @CreoleParameter(defaultValue = "ANNIE")
+ public void setMenu(List<String> menu) {
+ super.setMenu(menu);
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs