internal virtual SearchStateArc[] getNextGrammarStates(int num, int num2) { GrammarArc[] array = this.node.getSuccessors(); array = this.filter(array, num2); SearchStateArc[] array2 = new SearchStateArc[array.Length]; for (int i = 0; i < array.Length; i++) { GrammarArc grammarArc = array[i]; array2[i] = new AFlatLinguist.GrammarState(this.this_0, grammarArc.getGrammarNode(), grammarArc.getProbability(), num, num2); } return(array2); }
public override bool equals(object o) { if (o == this) { return(true); } if (o is AFlatLinguist.GrammarState) { AFlatLinguist.GrammarState grammarState = (AFlatLinguist.GrammarState)o; return(grammarState.node == this.node && this.lc == grammarState.lc && this.nextBaseID == grammarState.nextBaseID); } return(false); }
internal SearchStateArc[] getNextArcs() { int baseID = this.getHMM().getBaseUnit().getBaseID(); SearchStateArc[] result; if (!this.isLastUnitOfWord()) { result = this.pState.getSuccessors(baseID, this.index + 1); } else { AFlatLinguist.GrammarState grammarState = this.pState.getGrammarState(); result = grammarState.getNextGrammarStates(baseID, this.getRC()); } return(result); }
internal PronunciationState(AFlatLinguist aflatLinguist, AFlatLinguist.GrammarState grammarState, Pronunciation pronunciation) : base(aflatLinguist) { this.gs = grammarState; this.pronunciation = pronunciation; }