package edu.berkeley.cs.nlp.ocular.gsm; import edu.berkeley.cs.nlp.ocular.gsm.GlyphChar.GlyphType; /** * @author Dan Garrette (dhgarrette@gmail.com) */ public class NoSubGlyphSubstitutionModel implements GlyphSubstitutionModel { private static final long serialVersionUID = 1L; public NoSubGlyphSubstitutionModel() { } public double glyphProb(int language, int lmChar, GlyphChar glyphChar) { return (glyphChar.glyphType == GlyphType.NORMAL_CHAR && lmChar == glyphChar.templateCharIndex) ? 1.0 : 0.0; } }