コード例 #1
0
 internal 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 DynamicFlatLinguist.GrammarState(this.this_0, grammarArc.getGrammarNode(), grammarArc.getProbability(), num, num2);
     }
     return(array2);
 }
コード例 #2
0
 public override bool equals(object obj)
 {
     if (obj == this)
     {
         return(true);
     }
     if (obj is DynamicFlatLinguist.GrammarState)
     {
         DynamicFlatLinguist.GrammarState grammarState = (DynamicFlatLinguist.GrammarState)obj;
         return(grammarState.node == this.node && this.lc == grammarState.lc && this.nextBaseID == grammarState.nextBaseID);
     }
     return(false);
 }
コード例 #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
                {
                    DynamicFlatLinguist.GrammarState grammarState = this.pState.getGrammarState();
                    result = grammarState.getNextGrammarStates(baseID, this.getRC());
                }
                return(result);
            }
コード例 #4
0
 internal PronunciationState(DynamicFlatLinguist dynamicFlatLinguist, DynamicFlatLinguist.GrammarState grammarState, Pronunciation pronunciation) : base(dynamicFlatLinguist)
 {
     this.gs            = grammarState;
     this.pronunciation = pronunciation;
 }