opennlp.tools.chunker
Class ChunkSample

java.lang.Object
  extended by opennlp.tools.chunker.ChunkSample

public class ChunkSample
extends java.lang.Object

Class for holding chunks for a single unit of text.


Constructor Summary
ChunkSample(java.util.List<java.lang.String> sentence, java.util.List<java.lang.String> tags, java.util.List<java.lang.String> preds)
          Initializes the current instance.
ChunkSample(java.lang.String[] sentence, java.lang.String[] tags, java.lang.String[] preds)
          Initializes the current instance.
 
Method Summary
 Span[] getPhrasesAsSpanList()
          Gets the phrases as an array of spans
 java.lang.String[] getPreds()
          Gets the Chunk tags in B-* I-* notation
 java.lang.String[] getSentence()
          Gets the training sentence
 java.lang.String[] getTags()
          Gets the POS Tags for the sentence
 java.lang.String nicePrint()
          Creates a nice to read string for the phrases formatted as following:
[NP Rockwell_NNP ] [VP said_VBD ] [NP the_DT agreement_NN ] [VP calls_VBZ ] [SBAR for_IN ] [NP it_PRP ] [VP to_TO supply_VB ] [NP 200_CD additional_JJ so-called_JJ shipsets_NNS ] [PP for_IN ] [NP the_DT planes_NNS ] ._.
static Span[] phrasesAsSpanList(java.lang.String[] aSentence, java.lang.String[] aTags, java.lang.String[] aPreds)
          Static method to create arrays of spans of phrases
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChunkSample

public ChunkSample(java.lang.String[] sentence,
                   java.lang.String[] tags,
                   java.lang.String[] preds)
Initializes the current instance.

Parameters:
sentence - training sentence
tags - POS Tags for the sentence
preds - Chunk tags in B-* I-* notation

ChunkSample

public ChunkSample(java.util.List<java.lang.String> sentence,
                   java.util.List<java.lang.String> tags,
                   java.util.List<java.lang.String> preds)
Initializes the current instance.

Parameters:
sentence - training sentence
tags - POS Tags for the sentence
preds - Chunk tags in B-* I-* notation
Method Detail

getSentence

public java.lang.String[] getSentence()
Gets the training sentence


getTags

public java.lang.String[] getTags()
Gets the POS Tags for the sentence


getPreds

public java.lang.String[] getPreds()
Gets the Chunk tags in B-* I-* notation


getPhrasesAsSpanList

public Span[] getPhrasesAsSpanList()
Gets the phrases as an array of spans


phrasesAsSpanList

public static Span[] phrasesAsSpanList(java.lang.String[] aSentence,
                                       java.lang.String[] aTags,
                                       java.lang.String[] aPreds)
Static method to create arrays of spans of phrases

Parameters:
aSentence - training sentence
aTags - POS Tags for the sentence
aPreds - Chunk tags in B-* I-* notation
Returns:
the phrases as an array of spans

nicePrint

public java.lang.String nicePrint()
Creates a nice to read string for the phrases formatted as following:
[NP Rockwell_NNP ] [VP said_VBD ] [NP the_DT agreement_NN ] [VP calls_VBZ ] [SBAR for_IN ] [NP it_PRP ] [VP to_TO supply_VB ] [NP 200_CD additional_JJ so-called_JJ shipsets_NNS ] [PP for_IN ] [NP the_DT planes_NNS ] ._.

Returns:
a nice to read string representation of the chunk phases

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2011 The Apache Software Foundation. All Rights Reserved.