internal FullHMMSearchState(AFlatLinguist aflatLinguist, AFlatLinguist.PronunciationState pronunciationState, int num, int leftID, int rightID) : base(aflatLinguist) { this.pState = pronunciationState; this.index = num; this.lc = leftID; this.rc = rightID; int baseID = pronunciationState.getPronunciation().getUnits()[num].getBaseID(); int unitID = AFlatLinguist.access_800(aflatLinguist).buildID(baseID, leftID, rightID); this.hmm = AFlatLinguist.access_800(aflatLinguist).getHMM(unitID, this.getPosition()); this._isLastUnitOfWord = (num == pronunciationState.getPronunciation().getUnits().Length - 1); }
public override string toString() { return(new StringBuilder().append(this.node).append("[").append(AFlatLinguist.access_800(this.this_0).getUnit(this.lc)).append(',').append(AFlatLinguist.access_800(this.this_0).getUnit(this.nextBaseID)).append(']').toString()); }
public override string getSignature() { return(new StringBuilder().append("GS ").append(this.node).append("-lc-").append(AFlatLinguist.access_800(this.this_0).getUnit(this.lc)).append("-rc-").append(AFlatLinguist.access_800(this.this_0).getUnit(this.nextBaseID)).toString()); }
private bool hasEntryContext(GrammarNode grammarNode, int unitID) { Set set = (Set)AFlatLinguist.access_900(this.this_0).get(grammarNode); return(set.contains(AFlatLinguist.access_800(this.this_0).getUnit(unitID))); }