code: def tokenize_line(
      cls, line: str, tokenization: VizSeqTokenization
  ) -> str:
      if tokenization == VizSeqTokenization.none:
          return line
      elif tokenization == VizSeqTokenization.mteval_13a:
          return Tokenizer13a()(line)
      elif tokenization == VizSeqTokenization.mteval_v14_international:
          return TokenizerV14International()(line)
      elif tokenization == VizSeqTokenization.zh:
          return TokenizerZh()(line)
      elif tokenization == VizSeqTokenization.char:
          return _tokenize_by_char(line)
      else:
          raise ValueError(f"Unknown tokenization {tokenization.name}")
  
file_path: vizseq/vizseq/_data/tokenizers.py
imports: from enum import Enum
  from sacrebleu.tokenizers import Tokenizer13a, TokenizerV14International, TokenizerZh
label_desc: Use image node_id 1 for calling the VizSeqTokenizer obj's underlying member method code with example usage: obj.tokenize_line(cls, line, tokenization) and returns: line, Tokenizer13a, TokenizerV14International, TokenizerZh, _tokenize_by_char