public virtual void add(Token t) { if (this.enabled) { TokenTracker.TokenStats stats = this.getStats(t); stats.update(t); } }
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); }
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](); } }