code: def _get_sent_chrf(
      hypothesis: List[str],
      references: List[List[str]],
      extra_args: Optional[Dict[str, str]] = None,
  ):
      scorer = CHRF(get_default_args())
      data = [hypothesis] + references
      return [scorer.sentence_score(h, r).score for h, *r in zip(*data)]
  
file_path: vizseq/vizseq/scorers/chrf.py
imports: from concurrent.futures import ProcessPoolExecutor, as_completed
  from typing import List, Optional, Dict
  import argparse
  from sacrebleu.metrics import CHRF
  from tqdm import tqdm
  from vizseq.scorers import register_scorer, VizSeqScorer, VizSeqScore
label_desc: Use image node_id 2 for calling a global function with example usage: _get_sent_chrf(hypothesis, references, extra_args) and returns: unknown