Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
            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);
            }
Esempio n. 4
0
 internal PronunciationState(AFlatLinguist aflatLinguist, AFlatLinguist.GrammarState grammarState, Pronunciation pronunciation) : base(aflatLinguist)
 {
     this.gs            = grammarState;
     this.pronunciation = pronunciation;
 }