public class UnknownDictionary extends java.lang.Object implements Dictionary
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
UNKNOWN_DICTIONARY_FILENAME |
Constructor and Description |
---|
UnknownDictionary(CharacterDefinitions characterDefinition,
int[][] entries,
int[][] costs,
java.lang.String[][] features) |
UnknownDictionary(CharacterDefinitions characterDefinition,
int[][] entries,
int[][] costs,
java.lang.String[][] features,
int totalFeatures) |
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
|
CharacterDefinitions |
getCharacterDefinition() |
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 categoryId) |
static UnknownDictionary |
newInstance(ResourceResolver resolver,
CharacterDefinitions characterDefinitions,
int totalFeatures) |
public static final java.lang.String UNKNOWN_DICTIONARY_FILENAME
public UnknownDictionary(CharacterDefinitions characterDefinition, int[][] entries, int[][] costs, java.lang.String[][] features, int totalFeatures)
public UnknownDictionary(CharacterDefinitions characterDefinition, int[][] entries, int[][] costs, java.lang.String[][] features)
public int[] lookupWordIds(int categoryId)
public int getLeftId(int wordId)
Dictionary
getLeftId
in interface Dictionary
wordId
- word id to get left id cost forpublic int getRightId(int wordId)
Dictionary
getRightId
in interface Dictionary
wordId
- word id to get right id cost forpublic int getWordCost(int wordId)
Dictionary
getWordCost
in interface Dictionary
wordId
- word id to get word cost forpublic java.lang.String getAllFeatures(int wordId)
Dictionary
getAllFeatures
in interface Dictionary
wordId
- word id to get features forpublic java.lang.String[] getAllFeaturesArray(int wordId)
Dictionary
getAllFeaturesArray
in interface Dictionary
wordId
- word id to get features forpublic java.lang.String getFeature(int wordId, int... fields)
Dictionary
This is an expert API
getFeature
in interface Dictionary
wordId
- word id to get features forfields
- array of feature ids. If this array is empty, all features are returnedpublic CharacterDefinitions getCharacterDefinition()
public static UnknownDictionary newInstance(ResourceResolver resolver, CharacterDefinitions characterDefinitions, int totalFeatures) throws java.io.IOException
java.io.IOException