![JAR search and dependency download from the Maven repository](/logo.png)
resources.inferred-grammar.first.jape Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lang-arabic Show documentation
Show all versions of lang-arabic Show documentation
Support for processing Arabic documents
/*
* trained.jape
*
* Copyright (c) 1998-2001, The University of Sheffield.
*
* This file is part of GATE (see http://gate.ac.uk/), and is free
* software, licenced under the GNU Library General Public License,
* Version 2, June 1991 (in the distribution as file licence.html,
* and also available at http://gate.ac.uk/gate/licence.html).
*
* Diana Maynard, 10 Sep 2001
*
* $Id $
*/
Phase: First
Input: Lookup Token
Options: control = appelt debug = false
Rule: Spurious
Priority:100
(
{Lookup.majorType == stop_word}
):loc
-->
{
gate.AnnotationSet locSet = (gate.AnnotationSet)bindings.get("loc");
gate.Annotation ann = (gate.Annotation) locSet.iterator().next();
gate.AnnotationSet lookups = inputAS.get("Lookup", ann.getStartNode().getOffset(),
ann.getEndNode().getOffset());
if (lookups.size() <= 1)
return;
List annots = new ArrayList();
Iterator iter = lookups.iterator();
while (iter.hasNext()) {
gate.Annotation annot = (gate.Annotation) iter.next();
if (! annot.getFeatures().get("majorType").equals("stop_word"))
annots.add(annot);
}
inputAS.removeAll(annots);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy