public class HeadRules extends Object implements HeadRules, GapLabeler, SerializableArtifact
Modifier and Type | Class and Description |
---|---|
static class |
HeadRules.HeadRulesSerializer |
Constructor and Description |
---|
HeadRules(Reader rulesReader)
Creates a new set of head rules based on the specified reader.
|
HeadRules(String ruleFile)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Class<?> |
getArtifactSerializerClass()
Retrieves the class which can serialize and recreate this artifact.
|
Parse |
getHead(Parse[] constituents,
String type)
Returns the head constituent for the specified constituents of the specified type.
|
Set<String> |
getPunctuationTags()
Returns the set of punctuation tags.
|
int |
hashCode() |
void |
labelGaps(Stack<Constituent> stack)
Labels the constituents found in the stack with gap labels if appropriate.
|
void |
serialize(Writer writer)
Writes the head rules to the writer in a format suitable for loading
the head rules again with the constructor.
|
@Deprecated public HeadRules(String ruleFile) throws IOException
ruleFile
- the head rules file.IOException
- if the head rules file can not be read.public HeadRules(Reader rulesReader) throws IOException
rulesReader
- the head rules reader.IOException
- if the head rules reader can not be read.public Set<String> getPunctuationTags()
HeadRules
getPunctuationTags
in interface HeadRules
public Parse getHead(Parse[] constituents, String type)
HeadRules
public void labelGaps(Stack<Constituent> stack)
GapLabeler
labelGaps
in interface GapLabeler
stack
- The stack of un-completed constituents.public void serialize(Writer writer) throws IOException
After the entries have been written, the writer is flushed. The writer remains open after this method returns.
writer
- IOException
public Class<?> getArtifactSerializerClass()
SerializableArtifact
getArtifactSerializerClass
in interface SerializableArtifact
Copyright © 2020 The Apache Software Foundation. All rights reserved.