class_docstr: Keep track of what's going on in the binarizer
code: def __str__(self) -> str:
      base = f"{self.num_seq} sents, {self.num_tok} tokens"
      if self.replaced is None:
          return base
  
      return f"{base}, {self.replaced_percent:.3}% replaced"
  
imports: import logging
  import os
  import typing
  from abc import ABC, abstractmethod
  from collections import Counter
  from dataclasses import dataclass
  from multiprocessing import Pool
  import torch
  from fairseq.data import Dictionary, indexed_dataset
  from fairseq.file_chunker_utils import Chunker, find_offsets
  from fairseq.file_io import PathManager
  from fairseq.tokenizer import tokenize_line
label_desc: Use image node_id 3 for calling the BinarizeSummary obj's underlying member method code with example usage: obj.__str__() and returns: base, str, self, str, base