public class TokenInfoDictionary extends java.lang.Object implements Dictionary
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FEATURE_MAP_FILENAME |
static java.lang.String |
POS_MAP_FILENAME |
protected StringValueMapBuffer |
posValues |
protected StringValueMapBuffer |
stringValues |
static java.lang.String |
TARGETMAP_FILENAME |
static java.lang.String |
TOKEN_INFO_DICTIONARY_FILENAME |
protected TokenInfoBuffer |
tokenInfoBuffer |
protected WordIdMap |
wordIdMap |
| Constructor and Description |
|---|
TokenInfoDictionary() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAllFeatures(int wordId)
Gets all features of the specified word id
|
java.lang.String[] |
getAllFeaturesArray(int wordId)
Gets all features of the specified word id as a String array
|
java.lang.String |
getFeature(int wordId,
int... fields)
Gets one or more specific features of a token
|
int |
getLeftId(int wordId)
Gets the left id of the specified word
|
int |
getRightId(int wordId)
Gets the right id of the specified word
|
int |
getWordCost(int wordId)
Gets the word cost of the specified word
|
int[] |
lookupWordIds(int sourceId) |
static TokenInfoDictionary |
newInstance(ResourceResolver resolver) |
public static final java.lang.String TOKEN_INFO_DICTIONARY_FILENAME
public static final java.lang.String FEATURE_MAP_FILENAME
public static final java.lang.String POS_MAP_FILENAME
public static final java.lang.String TARGETMAP_FILENAME
protected TokenInfoBuffer tokenInfoBuffer
protected StringValueMapBuffer posValues
protected StringValueMapBuffer stringValues
protected WordIdMap wordIdMap
public int[] lookupWordIds(int sourceId)
public int getLeftId(int wordId)
DictionarygetLeftId in interface DictionarywordId - word id to get left id cost forpublic int getRightId(int wordId)
DictionarygetRightId in interface DictionarywordId - word id to get right id cost forpublic int getWordCost(int wordId)
DictionarygetWordCost in interface DictionarywordId - word id to get word cost forpublic java.lang.String[] getAllFeaturesArray(int wordId)
DictionarygetAllFeaturesArray in interface DictionarywordId - word id to get features forpublic java.lang.String getAllFeatures(int wordId)
DictionarygetAllFeatures in interface DictionarywordId - word id to get features forpublic java.lang.String getFeature(int wordId,
int... fields)
DictionaryThis is an expert API
getFeature in interface DictionarywordId - word id to get features forfields - array of feature ids. If this array is empty, all features are returnedpublic static TokenInfoDictionary newInstance(ResourceResolver resolver) throws java.io.IOException
java.io.IOException