contextFold.features
Class WordFeatureCalculator

java.lang.Object
  extended by contextFold.features.WordFeatureCalculator

public class WordFeatureCalculator
extends java.lang.Object


Field Summary
static int[] ALPHABET_SIZE
           
static java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,byte[]>> alphabetMaps
           
static byte[][] ALPHABETS
           
static int FULL
           
static byte[] FULL_ALPHABET
           
static byte OUT_OF_RANGE
           
static int REDUCED
           
static byte[] REDUCED_ALPHABET
           
static int TRIVIAL
           
static byte[] TRIVIAL_ALPHABET
           
 
Constructor Summary
WordFeatureCalculator()
           
 
Method Summary
static byte[] alphabetMap(int alphabetIx, int alphabetIx2)
           
static int getFeature(byte[] word)
           
static int getFeature(byte[] word, int alphabetIx)
           
static byte[] getWord(int feature, int alphabetIx, byte[] word)
           
static java.lang.String getWordStr(int featureIx, int alphabetIx, int wordLength)
           
static int superAlphabet(int alphabet1, int alphabet2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FULL_ALPHABET

public static final byte[] FULL_ALPHABET

REDUCED_ALPHABET

public static final byte[] REDUCED_ALPHABET

TRIVIAL_ALPHABET

public static final byte[] TRIVIAL_ALPHABET

ALPHABETS

public static final byte[][] ALPHABETS

alphabetMaps

public static final java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,byte[]>> alphabetMaps

ALPHABET_SIZE

public static final int[] ALPHABET_SIZE

FULL

public static final int FULL
See Also:
Constant Field Values

REDUCED

public static final int REDUCED
See Also:
Constant Field Values

TRIVIAL

public static final int TRIVIAL
See Also:
Constant Field Values

OUT_OF_RANGE

public static final byte OUT_OF_RANGE
Constructor Detail

WordFeatureCalculator

public WordFeatureCalculator()
Method Detail

getFeature

public static int getFeature(byte[] word)

getFeature

public static int getFeature(byte[] word,
                             int alphabetIx)

getWord

public static byte[] getWord(int feature,
                             int alphabetIx,
                             byte[] word)

alphabetMap

public static byte[] alphabetMap(int alphabetIx,
                                 int alphabetIx2)

getWordStr

public static java.lang.String getWordStr(int featureIx,
                                          int alphabetIx,
                                          int wordLength)

superAlphabet

public static int superAlphabet(int alphabet1,
                                int alphabet2)
Parameters:
alphabetIx -
other -
Returns: