ANNIETransducer.java
01 /*
02  *  Copyright (c) 1995-2012, The University of Sheffield. See the file
03  *  COPYRIGHT.txt in the software or at http://gate.ac.uk/gate/COPYRIGHT.txt
04  *
05  *  This file is part of GATE (see http://gate.ac.uk/), and is free
06  *  software, licenced under the GNU Library General Public License,
07  *  Version 2, June 1991 (in the distribution as file licence.html,
08  *  and also available at http://gate.ac.uk/gate/licence.html).
09  *
10  *  Valentin Tablan, 20 Sep 2001
11  *
12  *  $Id: ANNIETransducer.java 17604 2014-03-09 10:08:13Z markagreenwood $
13  */
14 package gate.creole;
15 
16 import gate.creole.metadata.CreoleParameter;
17 import gate.creole.metadata.CreoleResource;
18 import gate.creole.metadata.HiddenCreoleParameter;
19 import java.net.URL;
20 
21 /**
22  * The ANNIE named entity transducer.
23  * This is a JAPE transducer and this class is here to allow the specification
24  * in creole.xml of a default grammar to be used in .
25  */
26 @CreoleResource(name = "ANNIE NE Transducer",
27   comment = "ANNIE named entity grammar.",
28   helpURL = "http://gate.ac.uk/userguide/sec:annie:semantic-tagger",
29   icon = "ne-transducer"
30   )
31 public class ANNIETransducer extends Transducer {
32 
33   private static final long serialVersionUID = 7443615855994597034L;
34 
35   /**
36    * The ontology parameter is not used for this PR and therefore hidden.
37    
38    @param ontology
39    */
40   @HiddenCreoleParameter
41   @Override
42   public void setOntology(gate.creole.ontology.Ontology ontology) {
43     super.setOntology(ontology);
44   }
45 
46   /**
47    * The binaryGrammarURL parameter is not used for this PR and therefore hidden.
48    
49    @param url
50    */
51   @HiddenCreoleParameter
52   @Override
53   public void setBinaryGrammarURL(URL url) {
54     super.setBinaryGrammarURL(url);
55   }
56 
57 
58   /**
59    * The grammarURL parameter provides the ANNIE main.jape file as a default
60    * for this PR.
61    
62    @param newGrammarURL
63    */
64   @CreoleParameter(
65     comment = "The URL to the grammar file.",
66     suffixes = "jape",
67     defaultValue = "resources/NE/main.jape"
68   )
69   @Override
70   public void setGrammarURL(java.net.URL newGrammarURL) {
71     super.setGrammarURL(newGrammarURL);
72   }
73 
74 }