org.mozilla.universalchardet.prober.sequence
Class SequenceModel

java.lang.Object
  extended by org.mozilla.universalchardet.prober.sequence.SequenceModel
Direct Known Subclasses:
BulgarianModel, CyrillicModel, GreekModel, HebrewModel

public abstract class SequenceModel
extends java.lang.Object


Field Summary
protected  java.lang.String charsetName
           
protected  short[] charToOrderMap
           
protected  boolean keepEnglishLetter
           
protected  byte[] precedenceMatrix
           
protected  float typicalPositiveRatio
           
 
Constructor Summary
SequenceModel(short[] charToOrderMap, byte[] precedenceMatrix, float typicalPositiveRatio, boolean keepEnglishLetter, java.lang.String charsetName)
           
 
Method Summary
 java.lang.String getCharsetName()
           
 boolean getKeepEnglishLetter()
           
 short getOrder(byte b)
           
 byte getPrecedence(int pos)
           
 float getTypicalPositiveRatio()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

charToOrderMap

protected short[] charToOrderMap

precedenceMatrix

protected byte[] precedenceMatrix

typicalPositiveRatio

protected float typicalPositiveRatio

keepEnglishLetter

protected boolean keepEnglishLetter

charsetName

protected java.lang.String charsetName
Constructor Detail

SequenceModel

public SequenceModel(short[] charToOrderMap,
                     byte[] precedenceMatrix,
                     float typicalPositiveRatio,
                     boolean keepEnglishLetter,
                     java.lang.String charsetName)
Method Detail

getOrder

public short getOrder(byte b)

getPrecedence

public byte getPrecedence(int pos)

getTypicalPositiveRatio

public float getTypicalPositiveRatio()

getKeepEnglishLetter

public boolean getKeepEnglishLetter()

getCharsetName

public java.lang.String getCharsetName()


Copyright © 2013. All Rights Reserved.