@interface CDMSpanMatchUtils : NSObject + (void)addAsrConfidenceToSpans:(id)a0 tokenChain:(id)a1 asrTimingMap:(id)a2 asrHypothesis:(id)a3; + (void)addEntitySpansFrom:(id)a0 to:(id)a1 confidence:(double)a2; + (double)calculateAsrConfidenceForCharIndexBegin:(long long)a0 charIndexEnd:(long long)a1 asrTimingMap:(id)a2 asrHypothesis:(id)a3; + (id)createAsrAlternativeIdentifier:(id)a0 nameSpace:(id)a1 nodeIndex:(unsigned int)a2 backingAppBundleId:(id)a3 sourceComponent:(int)a4 asrConfidence:(double)a5; + (BOOL)isSamePosition:(id)a0 spanB:(id)a1 asrMapA:(id)a2 asrMapB:(id)a3 cdmTokenChainA:(id)a4 cdmTokenChainB:(id)a5; + (BOOL)isSpanOnlyForExternalParsers:(id)a0; + (BOOL)matcherNameIsSupportedForAsrAlternative:(id)a0; + (void)mergeAsrAlternativeIntoSpan:(id)a0 asrAltSpan:(id)a1 asrAltCdmTokenChain:(id)a2 asrAltHypothesis:(id)a3 asrAltTimingMap:(id)a4; + (void)postProcessSpans:(id)a0 asrSpansMap:(id)a1 asrHypothesis:(id)a2 asrMaps:(id)a3 topAsrTokenChain:(id)a4 asrMapTopAsr:(id)a5 topAsrSpansFiltered:(id)a6; + (void)processAsrAlternative:(id)a0 topAsrTokenChain:(id)a1 cdmTokenChainAltAsr:(id)a2 asrMapTopAsr:(id)a3 asrMapAltAsr:(id)a4 spansTopAsr:(id)a5 asrHypothesis:(id)a6; + (void)setAsrHypothesisIndexForTopAsrSpans:(id)a0; @end