Class AncoraSpanishHeadRules
java.lang.Object
opennlp.tools.parser.lang.es.AncoraSpanishHeadRules
- All Implemented Interfaces:
opennlp.tools.parser.GapLabeler, opennlp.tools.parser.HeadRules, opennlp.tools.util.model.SerializableArtifact
public class AncoraSpanishHeadRules
extends Object
implements opennlp.tools.parser.HeadRules, opennlp.tools.parser.GapLabeler, opennlp.tools.util.model.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
-
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
-
getHead
- Specified by:
getHeadin interfaceopennlp.tools.parser.HeadRules
-
labelGaps
- Specified by:
labelGapsin interfaceopennlp.tools.parser.GapLabeler
-
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
-
equals
-
getArtifactSerializerClass
- Specified by:
getArtifactSerializerClassin interfaceopennlp.tools.util.model.SerializableArtifact
-