docstr: Determines if the provided checkpoint has a homograph PER. Used
  when selecting the best epochs for the homograph loss.
  
  Arguments
  ---------
  ckpt: speechbrain.utils.checkpoints.Checkpoint
      a checkpoint
  
  Returns
  -------
  result: bool
      whether it contains a homograph PER
docstr_tok: ["Determines","if","the","provided","checkpoint","has","a","homograph","PER",".","Used","when","selecting","the","best","epochs","for","the","homograph","loss",".","Arguments","--","--","--","--","-","ckpt",":","speechbrain.utils.checkpoints.Checkpoint","a","checkpoint","Returns","--","--","--","-","result",":","bool","whether","it","contains","a","homograph","PER"]
code: def _has_homograph_per(self, ckpt):
      """Determines if the provided checkpoint has a homograph PER. Used
      when selecting the best epochs for the homograph loss.
  
      Arguments
      ---------
      ckpt: speechbrain.utils.checkpoints.Checkpoint
          a checkpoint
  
      Returns
      -------
      result: bool
          whether it contains a homograph PER"""
      return "PER_homograph" in ckpt.meta
  
imports: from speechbrain.dataio.dataset import FilteredSortedDynamicItemDataset, DynamicItemDataset
  from speechbrain.dataio.sampler import BalancingDataSampler
  from speechbrain.utils.data_utils import undo_padding
  import datasets
  import logging
  import os
  import random
  import speechbrain
  import sys
  from enum import Enum
  from collections import namedtuple
  from hyperpyyaml import load_hyperpyyaml
  from functools import partial
  from speechbrain.utils.distributed import run_on_main
  from speechbrain.utils.pretrained import save_for_pretrained
  from speechbrain.lobes.models.g2p.dataio import enable_eos_bos, grapheme_pipeline, phoneme_pipeline, tokenizer_encode_pipeline, add_bos_eos, get_sequence_key, phonemes_to_label
  from speechbrain.dataio.wer import print_alignments
  from speechbrain.wordemb.util import expand_to_chars
  from io import StringIO
  from speechbrain.utils import hpopt
  import numpy
label_desc: Use image node_id 13 for calling the G2PBrain obj's underlying member method code with example usage: obj._has_homograph_per(ckpt) and returns: unknown