Revision: 16170
          http://gate.svn.sourceforge.net/gate/?rev=16170&view=rev
Author:   markagreenwood
Date:     2012-10-27 15:35:13 +0000 (Sat, 27 Oct 2012)
Log Message:
-----------
use annotations for the ANNIE English Tokeniser

Modified Paths:
--------------
    gate/trunk/plugins/ANNIE/creole.xml
    gate/trunk/src/gate/creole/tokeniser/DefaultTokeniser.java

Modified: gate/trunk/plugins/ANNIE/creole.xml
===================================================================
--- gate/trunk/plugins/ANNIE/creole.xml 2012-10-27 15:26:21 UTC (rev 16169)
+++ gate/trunk/plugins/ANNIE/creole.xml 2012-10-27 15:35:13 UTC (rev 16170)
@@ -101,36 +101,7 @@
 
                <!-- creole.xml for the Englishtokeniser -->
                <RESOURCE>
-                       <NAME>ANNIE English Tokeniser</NAME>
-                       <CLASS>gate.creole.tokeniser.DefaultTokeniser</CLASS>
-                       <COMMENT>A customisable English tokeniser.</COMMENT>
-                       
<HELPURL>http://gate.ac.uk/userguide/sec:annie:tokeniser</HELPURL>
-                       <PARAMETER NAME="document"
-                               COMMENT="The document to be tokenised" 
RUNTIME="true">
-                               gate.Document
-                       </PARAMETER>
-                       <PARAMETER NAME="annotationSetName" RUNTIME="true"
-                               COMMENT="The annotation set to be used for the 
generated annotations"
-                               OPTIONAL="true">
-                               java.lang.String
-                       </PARAMETER>
-                       <PARAMETER NAME="tokeniserRulesURL"
-                               
DEFAULT="resources/tokeniser/DefaultTokeniser.rules"
-                               COMMENT="The URL to the rules file" 
SUFFIXES="rules">
-                               java.net.URL
-                       </PARAMETER>
-                       <PARAMETER NAME="transducerGrammarURL"
-                               DEFAULT="resources/tokeniser/postprocess.jape"
-                               COMMENT="The URL to the postprocessing 
transducer"
-                               SUFFIXES="jape">
-                               java.net.URL
-                       </PARAMETER>
-                       <PARAMETER NAME="encoding"
-                               COMMENT="The encoding used for reading the 
definitions"
-                               DEFAULT="UTF-8">
-                               java.lang.String
-                       </PARAMETER>
-                       <ICON>tokeniser</ICON>
+                       <CLASS>gate.creole.tokeniser.DefaultTokeniser</CLASS>   
                
                </RESOURCE>
 
                <!-- creole.xml for gazetteer -->

Modified: gate/trunk/src/gate/creole/tokeniser/DefaultTokeniser.java
===================================================================
--- gate/trunk/src/gate/creole/tokeniser/DefaultTokeniser.java  2012-10-27 
15:26:21 UTC (rev 16169)
+++ gate/trunk/src/gate/creole/tokeniser/DefaultTokeniser.java  2012-10-27 
15:35:13 UTC (rev 16170)
@@ -1,7 +1,18 @@
 package gate.creole.tokeniser;
 
-import gate.*;
-import gate.creole.*;
+import gate.Factory;
+import gate.FeatureMap;
+import gate.Gate;
+import gate.Resource;
+import gate.creole.AbstractLanguageAnalyser;
+import gate.creole.ExecutionException;
+import gate.creole.ExecutionInterruptedException;
+import gate.creole.ResourceInstantiationException;
+import gate.creole.Transducer;
+import gate.creole.metadata.CreoleParameter;
+import gate.creole.metadata.CreoleResource;
+import gate.creole.metadata.Optional;
+import gate.creole.metadata.RunTime;
 import gate.event.ProgressListener;
 import gate.event.StatusListener;
 import gate.util.Benchmark;
@@ -14,6 +25,7 @@
  * The simple tokeniser tokenises the document and the transducer processes its
  * output.
  */
+@CreoleResource(name = "ANNIE English Tokeniser", comment = "A customisable 
English tokeniser.", helpURL = 
"http://gate.ac.uk/userguide/sec:annie:tokeniser";, icon = "tokeniser")
 public class DefaultTokeniser extends AbstractLanguageAnalyser implements 
Benchmarkable {
 
   public static final String
@@ -180,18 +192,23 @@
     transducer.interrupt();
   }
 
+  @CreoleParameter(defaultValue="resources/tokeniser/DefaultTokeniser.rules", 
comment="The URL to the rules file", suffixes="rules")
   public void setTokeniserRulesURL(java.net.URL tokeniserRulesURL) {
     this.tokeniserRulesURL = tokeniserRulesURL;
   }
   public java.net.URL getTokeniserRulesURL() {
     return tokeniserRulesURL;
   }
+  
+  @CreoleParameter(defaultValue="UTF-8", comment="The encoding used for 
reading the definitions")
   public void setEncoding(String encoding) {
     this.encoding = encoding;
   }
   public String getEncoding() {
     return encoding;
   }
+  
+  @CreoleParameter(defaultValue="resources/tokeniser/postprocess.jape", 
comment="The URL to the postprocessing transducer", suffixes="jape")
   public void setTransducerGrammarURL(java.net.URL transducerGrammarURL) {
     this.transducerGrammarURL = transducerGrammarURL;
   }
@@ -213,7 +230,9 @@
   private String annotationSetName;
   private String benchmarkId;
 
-
+  @RunTime
+  @Optional
+  @CreoleParameter(comment="The annotation set to be used for the generated 
annotations")
   public void setAnnotationSetName(String annotationSetName) {
     this.annotationSetName = annotationSetName;
   }

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


------------------------------------------------------------------------------
WINDOWS 8 is here. 
Millions of people.  Your app in 30 days.
Visit The Windows 8 Center at Sourceforge for all your go to resources.
http://windows8center.sourceforge.net/
join-generation-app-and-make-money-coding-fast/
_______________________________________________
GATE-cvs mailing list
GATE-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to