code: def evaluate_extracted_tokens(gold_content, extr_content):
      
      if isinstance(gold_content, string_):
          gold_content = simple_tokenizer(gold_content)
      if isinstance(extr_content, string_):
          extr_content = simple_tokenizer(extr_content)
      gold_set = set(gold_content)
      extr_set = set(extr_content)
      jaccard = len(gold_set & extr_set) / len(gold_set | extr_set)
      levenshtein = dameraulevenshtein(gold_content, extr_content)
      return {'jaccard': jaccard, 'levenshtein': levenshtein}
docs: Evaluate the similarity between gold-standard and extracted content,
      typically for a single HTML document, as another way of evaluating the
      performance of an extractor model.
  
      Args:
          gold_content (str or Sequence[str]): Gold-standard content, either as a
              string or as an already-tokenized list of tokens.
          extr_content (str or Sequence[str]): Extracted content, either as a
              string or as an already-tokenized list of tokens.
  
      Returns:
          Dict[str, float]