applyStep method
Implementation
ParakeetTdtDecodeState applyStep(
ParakeetTdtDecodeState state,
ParakeetTdtStep step,
) {
final resetSymbolCount = step.advanceFrames != 0;
return state.copyWith(
lastTokenId: step.isBlank ? state.lastTokenId : step.tokenId,
emittedSymbols: resetSymbolCount ? 0 : state.emittedSymbols + 1,
frameIndex: state.frameIndex + step.advanceFrames,
);
}