|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object opennlp.tools.parser.AbstractContextGenerator
public abstract class AbstractContextGenerator
Abstract class containing many of the methods used to generate contexts for parsing.
Field Summary | |
---|---|
protected static String |
EOS
|
protected Set<String> |
punctSet
Set of punctuation to be used in generating features. |
protected boolean |
useLabel
|
protected boolean |
zeroBackOff
|
Constructor Summary | |
---|---|
AbstractContextGenerator()
|
Method Summary | |
---|---|
protected void |
checkcons(Parse p1,
Parse p2,
String type,
List<String> features)
|
protected void |
checkcons(Parse child,
String i,
String type,
List<String> features)
Produces features to determine whether the specified child node is part of a complete constituent of the specified type and adds those features to the specfied list. |
protected String |
cons(Parse p,
int i)
|
protected void |
cons2(List<String> features,
Cons c0,
Cons c1,
Collection<Parse> punct1s,
boolean bigram)
|
protected void |
cons3(List<String> features,
Cons c0,
Cons c1,
Cons c2,
Collection<Parse> punct1s,
Collection<Parse> punct2s,
boolean trigram,
boolean bigram1,
boolean bigram2)
Creates cons features involving the 3 specified nodes and adds them to the specified feature list. |
protected String |
consbo(Parse p,
int i)
|
protected void |
getFrontierNodes(List<Parse> rf,
Parse[] nodes)
Populates specified nodes array with left-most right frontier node with a unique head. |
protected String |
production(Parse p,
boolean includePunctuation)
Generates a string representing the grammar rule production that the specified parse is starting. |
protected String |
punct(Parse punct,
int i)
Creates punctuation feature for the specified punctuation at the specified index based on the punctuation mark. |
protected String |
punctbo(Parse punct,
int i)
Creates punctuation feature for the specified punctuation at the specfied index based on the punctuation's tag. |
protected void |
surround(Parse node,
int i,
String type,
Collection<Parse> punctuation,
List<String> features)
Generates features for nodes surrounding a completed node of the specified type. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String EOS
protected boolean zeroBackOff
protected Set<String> punctSet
protected boolean useLabel
Constructor Detail |
---|
public AbstractContextGenerator()
Method Detail |
---|
protected String punct(Parse punct, int i)
punct
- The punctuation which is in context.i
- The index of the punctuation with relative to the parse.
protected String punctbo(Parse punct, int i)
punct
- The punctuation which is in context.i
- The index of the punctuation relative to the parse.
protected String cons(Parse p, int i)
protected String consbo(Parse p, int i)
protected String production(Parse p, boolean includePunctuation)
p
- The parse which stats teh production.includePunctuation
- Whether punctuation should be included in the production.
protected void cons2(List<String> features, Cons c0, Cons c1, Collection<Parse> punct1s, boolean bigram)
protected void cons3(List<String> features, Cons c0, Cons c1, Cons c2, Collection<Parse> punct1s, Collection<Parse> punct2s, boolean trigram, boolean bigram1, boolean bigram2)
features
- The list of features.c0
- The first node.c1
- The second node.c2
- The third node.punct1s
- The punctuation between the first and second node.punct2s
- The punctuation between the second and third node.trigram
- Specifies whether lexical tri-gram features between these nodes should be generated.bigram1
- Specifies whether lexical bi-gram features between the first and second node should be generated.bigram2
- Specifies whether lexical bi-gram features between the second and third node should be generated.protected void surround(Parse node, int i, String type, Collection<Parse> punctuation, List<String> features)
node
- A surrounding node.i
- The index of the surrounding node with respect to the completed node.type
- The type of the completed node.punctuation
- The punctuation adjacent and between the specified surrounding node.features
- A list to which features are added.protected void checkcons(Parse child, String i, String type, List<String> features)
child
- The parse node to consider.i
- A string indicating the position of the child node.type
- The type of constituent being built.features
- List to add features to.protected void checkcons(Parse p1, Parse p2, String type, List<String> features)
protected void getFrontierNodes(List<Parse> rf, Parse[] nodes)
rf
- The current right frontier.nodes
- The array to be populated.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |