Пример #1
0
 public virtual void add(Token t)
 {
     if (this.enabled)
     {
         TokenTracker.TokenStats stats = this.getStats(t);
         stats.update(t);
     }
 }
Пример #2
0
 private TokenTracker.TokenStats getStats(Token token)
 {
     TokenTracker.TokenStats tokenStats = (TokenTracker.TokenStats) this.stateMap.get(token.getSearchState().getLexState());
     if (tokenStats == null)
     {
         tokenStats = new TokenTracker.TokenStats(this);
         this.stateMap.put(token.getSearchState().getLexState(), tokenStats);
     }
     return(tokenStats);
 }
Пример #3
0
 public virtual void dumpDetails()
 {
     if (this.enabled)
     {
         int      num      = -2147483647;
         int      num2     = 0;
         int      num3     = 0;
         Iterator iterator = this.stateMap.values().iterator();
         while (iterator.hasNext())
         {
             TokenTracker.TokenStats tokenStats = (TokenTracker.TokenStats)iterator.next();
             if (tokenStats.isHMM)
             {
                 num2++;
             }
             num3 += tokenStats.count;
             this.utteranceSumStates += tokenStats.count;
             if (tokenStats.count > num)
             {
                 num = tokenStats.count;
             }
             if (tokenStats.count > this.utteranceMaxStates)
             {
                 this.utteranceMaxStates = tokenStats.count;
             }
         }
         this.utteranceStateCount += this.stateMap.size();
         float num4 = 0f;
         if (!this.stateMap.isEmpty())
         {
             num4 = (float)num3 / (float)this.stateMap.size();
         }
         [email protected](new StringBuilder().append("# Frame ").append(this.frame).toString());
         [email protected](new StringBuilder().append(" States: ").append(this.stateMap.size()).toString());
         if (!this.stateMap.isEmpty())
         {
             [email protected](new StringBuilder().append(" Paths: ").append(num3).toString());
             [email protected](new StringBuilder().append(" Max: ").append(num).toString());
             [email protected](new StringBuilder().append(" Avg: ").append(num4).toString());
             [email protected](new StringBuilder().append(" HMM: ").append(num2).toString());
         }
         [email protected]();
     }
 }