in src/tokenizers.js [1891:1920]
static fromConfig(config) {
if (config === null) return null;
switch (config.type) {
case 'WordPiece':
return new WordPieceDecoder(config);
case 'Metaspace':
return new MetaspaceDecoder(config);
case 'ByteLevel':
return new ByteLevelDecoder(config);
case 'Replace':
return new ReplaceDecoder(config);
case 'ByteFallback':
return new ByteFallback(config);
case 'Fuse':
return new FuseDecoder(config);
case 'Strip':
return new StripDecoder(config);
case 'Sequence':
return new DecoderSequence(config);
case 'CTC':
return new CTCDecoder(config);
case 'BPEDecoder':
return new BPEDecoder(config);
default:
throw new Error(`Unknown Decoder type: ${config.type}`);
}
}