VPChunker.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: VPChunker.java 17588 2014-03-08 07:50:36Z 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 gate.creole.ontology.Ontology;
20 import java.net.URL;
21 import java.util.List;
22 
23 /**
24  * ANNIE VP Chunker module. It is actually a JAPE grammar; this class is here
25  * so we can have a separate entry in creol.xml in order to point to the default
26  * VP chunking grammar.
27  */
28 @CreoleResource(name = "ANNIE VP Chunker",
29   comment = "ANNIE VP Chunker component.",
30   helpURL = "http://gate.ac.uk/userguide/sec:parsers:vgchunker",
31   icon = "pr"
32   )
33 public class VPChunker extends Transducer {
34 
35   private static final long serialVersionUID = 5829148669995600034L;
36 
37   @HiddenCreoleParameter
38   @Override
39   public void setOntology(Ontology o) {
40     super.setOntology(o);
41   }
42 
43   @HiddenCreoleParameter
44   @Override
45   public void setBinaryGrammarURL(URL grammar) {
46     super.setBinaryGrammarURL(grammar);
47   }
48 
49   @HiddenCreoleParameter
50   @Override
51   public void setAnnotationAccessors(List<String> accessors) {
52     super.setAnnotationAccessors(accessors);
53   }
54 
55   @HiddenCreoleParameter
56   @Override
57   public void setOperators(List<String> operators) {
58     super.setOperators(operators);
59   }
60 
61   /**
62    * The grammarURL parameter provides the ANNIE VerbGroups.jape file as a default
63    * for this PR.
64    *
65    @param newGrammarURL
66    */
67   @CreoleParameter(
68     comment = "The URL to the grammar file.",
69     suffixes = "jape",
70     defaultValue = "../ANNIE/resources/VP/VerbGroups.jape"
71   )
72   @Override
73   public void setGrammarURL(java.net.URL newGrammarURL) {
74     super.setGrammarURL(newGrammarURL);
75   }
76 
77 }