@interface CRTextDecodingUtils : NSObject + (id)_tokenFilterPredicateFalsePositiveFiltering:(BOOL)a0 keepWhitespaceToken:(BOOL)a1; + (id)characterRangesForTokens:(id)a0 fromActivation:(id)a1 usingCharacterTokens:(BOOL)a2; + (id)filteredTokensFromTokens:(id)a0 falsePositiveFiltering:(BOOL)a1 keepWhitespaceToken:(BOOL)a2; + (void)getBoundariesForRanges:(id)a0 topPoints:(id *)a1 bottomPoints:(id *)a2 imageSize:(struct CGSize { double x0; double x1; })a3 scale:(float)a4 featureImageSize:(struct CGSize { double x0; double x1; })a5 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a6 rotatedRoi:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a7 radians:(float)a8 model:(id)a9 configuration:(id)a10 paddingLeft:(double)a11 paddingRight:(double)a12 rangeOffset:(double)a13; + (void)getCharacterBoundariesForActivationRanges:(id)a0 topPoints:(id *)a1 bottomPoints:(id *)a2 imageSize:(struct CGSize { double x0; double x1; })a3 scale:(float)a4 featureImageSize:(struct CGSize { double x0; double x1; })a5 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a6 rotatedRoi:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a7 radians:(float)a8 model:(id)a9 configuration:(id)a10 paddingLeft:(double)a11 paddingRight:(double)a12 rangeOffset:(double)a13; + (void)getWordBoundariesForWhiteSpaceRanges:(id)a0 topPoints:(id *)a1 bottomPoints:(id *)a2 imageSize:(struct CGSize { double x0; double x1; })a3 scale:(float)a4 featureImageSize:(struct CGSize { double x0; double x1; })a5 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a6 rotatedRoi:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a7 radians:(float)a8 model:(id)a9 configuration:(id)a10 paddingLeft:(double)a11 paddingRight:(double)a12 rangeOffset:(double)a13; + (id)graphemeClusterTokensFromTokens:(id)a0; + (id)halfWidthToFullWidthNormalizationForTextString:(id)a0; + (id)tokenDelimiterRangesForTokens:(id)a0 usingCharacterTokens:(BOOL)a1; + (id)tokenSequenceStringForTokens:(id)a0 usingCharacterTokens:(BOOL)a1; + (BOOL)validateProbability:(id)a0 precisionThreshold:(double)a1 withLM:(BOOL)a2; + (id)wordTokensFromCharacterTokens:(id)a0; @end