Package opennlp.tools.parser.lang.es
Class AncoraSpanishHeadRules
java.lang.Object
opennlp.tools.parser.lang.es.AncoraSpanishHeadRules
- All Implemented Interfaces:
GapLabeler,HeadRules,SerializableArtifact
public class AncoraSpanishHeadRules
extends Object
implements HeadRules, GapLabeler, SerializableArtifact
Class for storing the Ancora Spanish head rules associated with parsing. In this class
headrules for noun phrases are specified. The rest of the rules are
in opennlp-tools/lang/es/parser/es-head-rules
NOTE: This class has been adapted from opennlp.tools.parser.lang.en.HeadRules
The main change is the constituents search direction in the first for loop.
Note also the change in the return of the getHead() method: In the lang.en.HeadRules class: return constituents[ci].getHead(); Now: return constituents[ci];
Other changes include removal of deprecated methods.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionAncoraSpanishHeadRules(Reader rulesReader) Creates a new set of head rules based on the specified reader. -
Method Summary
Modifier and TypeMethodDescriptionbooleanClass<?>Retrieves the class which can serialize and recreate this artifact.Retrieves the headconstituentfor the specified constituents of giventype.inthashCode()voidlabelGaps(Stack<Constituent> stack) Labelsconstituentsfound in thestackwith gap labels if appropriate.voidSerializes the head rules via aWriterin a format suitable for loading the head rules again.
-
Constructor Details
-
AncoraSpanishHeadRules
Creates a new set of head rules based on the specified reader.- Parameters:
rulesReader- AReaderfor a head rules file.- Throws:
IOException- Thrown f the head rules reader can not be read.
-
-
Method Details
-
getPunctuationTags
- Specified by:
getPunctuationTagsin interfaceHeadRules- Returns:
- Retrieves the set of punctuation tags. Attachment decisions for these tags will not be modeled.
-
getHead
Description copied from interface:HeadRulesRetrieves the headconstituentfor the specified constituents of giventype.- Specified by:
getHeadin interfaceHeadRules- Parameters:
constituents- Theconstituentswhich make up a constituent of the specifiedtype.type- The type of a constituent which is made up of theconstituents.- Returns:
- The
constituentwhich represents the head.
-
labelGaps
Description copied from interface:GapLabelerLabelsconstituentsfound in thestackwith gap labels if appropriate.- Specified by:
labelGapsin interfaceGapLabeler- Parameters:
stack- TheStackof un-completedconstituents.
-
serialize
Serializes the head rules via aWriterin a format suitable for loading the head rules again. The encoding must be taken into account while working with the writer and reader.Once the entries have been written, the
writeris flushed.Note: The
writerremains open after this method returns.- Parameters:
writer- TheWriterto write the head rules to.- Throws:
IOException- Thrown if IO errors occurred during write operation.
-
hashCode
public int hashCode() -
equals
-
getArtifactSerializerClass
Description copied from interface:SerializableArtifactRetrieves the class which can serialize and recreate this artifact.Note: The serializer class must have a
public zero argument constructoror an exception is thrown during model serialization/loading.- Specified by:
getArtifactSerializerClassin interfaceSerializableArtifact- Returns:
- The corresponding
ArtifactSerializerclass.
-