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