|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.washington.cs.knowitall.nlp.ChunkedSentence
public class ChunkedSentence
An immutable class that represents a tokenized, POS-tagged, and noun-phrase chunked sentence.
Constructor Summary | |
---|---|
ChunkedSentence(ChunkedSentence sent)
Constructs a new NpChunkedSentence by copying the data of sent . |
|
ChunkedSentence(java.util.List<java.lang.String> tokens,
java.util.List<java.lang.String> posTags,
java.util.List<java.lang.String> npChunkTags)
|
|
ChunkedSentence(java.lang.String[] tokens,
java.lang.String[] posTags,
java.lang.String[] npChunkTags)
Constructs a new NpChunkedSentence object using the given tokens, POS tags, and
NP chunk tags, each of which must have the same length. |
Method Summary | |
---|---|
ChunkedSentence |
clone()
Returns a copy of this NpChunkedSentence . |
boolean |
equals(java.lang.Object obj)
|
int |
getLength()
|
java.lang.Iterable<Range> |
getNpChunkRanges()
|
java.lang.String |
getNpChunkTag(int i)
|
java.util.List<java.lang.String> |
getNpChunkTags()
|
java.util.List<java.lang.String> |
getNpChunkTags(int start,
int length)
|
java.util.List<java.lang.String> |
getNpChunkTags(Range range)
|
java.lang.String |
getNpChunkTagsAsString()
|
int |
getNumNpChunks()
|
Pair<java.lang.String,java.lang.String> |
getPair(int i)
|
java.lang.String |
getPosTag(int i)
|
java.util.List<java.lang.String> |
getPosTags()
|
java.util.List<java.lang.String> |
getPosTags(int start,
int length)
|
java.util.List<java.lang.String> |
getPosTags(Range range)
|
java.lang.String |
getPosTagsAsString()
|
java.lang.String |
getPosTagsAsString(int start,
int length)
|
java.lang.String |
getPosTagsAsString(Range range)
|
ChunkedSentence |
getSentence()
|
java.lang.String |
getToken(int i)
|
java.util.List<java.lang.String> |
getTokens()
|
java.util.List<java.lang.String> |
getTokens(int start,
int length)
|
java.util.List<java.lang.String> |
getTokens(Range range)
|
java.lang.String |
getTokensAsString()
|
java.lang.String |
getTokensAsString(int start,
int length)
|
java.lang.String |
getTokensAsString(Range range)
|
int |
hashCode()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ChunkedSentence(java.lang.String[] tokens, java.lang.String[] posTags, java.lang.String[] npChunkTags)
NpChunkedSentence
object using the given tokens, POS tags, and
NP chunk tags, each of which must have the same length. The NP chunks should be expressed using
the standard B-NP
, I-NP
, O
tags.
tokens
- posTags
- npChunkTags
- public ChunkedSentence(java.util.List<java.lang.String> tokens, java.util.List<java.lang.String> posTags, java.util.List<java.lang.String> npChunkTags)
public ChunkedSentence(ChunkedSentence sent)
NpChunkedSentence
by copying the data of sent
.
sent
- Method Detail |
---|
public ChunkedSentence clone()
NpChunkedSentence
.
clone
in class java.lang.Object
public int getNumNpChunks()
public int getLength()
getLength
in interface Tokenized
public java.util.List<java.lang.String> getTokens()
getTokens
in interface Tokenized
public java.util.List<java.lang.String> getPosTags()
getPosTags
in interface PosTagged
public java.util.List<java.lang.String> getTokens(int start, int length)
getTokens
in interface Tokenized
start
- length
-
length
tokens starting at index start
.public java.util.List<java.lang.String> getTokens(Range range)
getTokens
in interface Tokenized
range
-
range
.public java.util.List<java.lang.String> getPosTags(int start, int length)
getPosTags
in interface PosTagged
start
- length
-
length
POS tags starting at index start
.public java.util.List<java.lang.String> getPosTags(Range range)
getPosTags
in interface PosTagged
range
-
range
.public java.lang.Iterable<Range> getNpChunkRanges()
public java.util.List<java.lang.String> getNpChunkTags()
public java.util.List<java.lang.String> getNpChunkTags(int start, int length)
start
- length
-
length
NP chunk tags starting at index start
.public java.util.List<java.lang.String> getNpChunkTags(Range range)
range
-
length
NP chunk tags in the range range
.public java.lang.String getNpChunkTag(int i)
i
-
i
.public ChunkedSentence getSentence()
getSentence
in interface ChunkedSource
public java.lang.String getTokensAsString()
public java.lang.String getTokensAsString(int start, int length)
start
- length
-
length
tokens starting at start
, joined by spaces.public java.lang.String getTokensAsString(Range range)
range
-
range
, joined by spaces.public java.lang.String getPosTagsAsString(int start, int length)
start
- length
-
length
POS tags starting at start
, joined by spaces.public java.lang.String getPosTagsAsString(Range range)
range
-
range
, joined by spaces.public java.lang.String getPosTagsAsString()
public java.lang.String getNpChunkTagsAsString()
public java.lang.String toString()
toString
in class java.lang.Object
public Pair<java.lang.String,java.lang.String> getPair(int i)
getPair
in interface PosTagged
i
.public java.lang.String getToken(int i)
getToken
in interface Tokenized
public java.lang.String getPosTag(int i)
getPosTag
in interface PosTagged
i
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |