class_docstr: Bleu Evaluator. Now, we support metrics `'bleu'`
      
class_docstr_tok: ["Bleu","Evaluator",".","Now",",","we","support","metrics","`","'bleu","'","`"]
docstr: get metrics result
  
  Args:
      generate_corpus: the generated corpus
      reference_corpus: the referenced corpus
  
  Returns:
      dict: a dict of metrics <metric> which record the results according to self.ngrams
docstr_tok: ["get","metrics","result","Args",":","generate_corpus",":","the","generated","corpus","reference_corpus",":","the","referenced","corpus","Returns",":","dict",":","a","dict","of","metrics","<","metric",">","which","record","the","results","according","to","self.ngrams"]
code: def _calc_metrics_info(self, generate_corpus, reference_corpus):
      r"""get metrics result
  
      Args:
          generate_corpus: the generated corpus
          reference_corpus: the referenced corpus
  
      Returns:
          dict: a dict of metrics <metric> which record the results according to self.ngrams
      """
      results = {}
      if self.meteor_type == "pycocoevalcap":
          from pycocoevalcap.meteor.meteor import Meteor
  
          refs = {
              idx: r
              for idx, r in enumerate(reference_corpus.tokenized_text)
          }
          gen = {
              idx: [g]
              for idx, g in enumerate(generate_corpus.tokenized_text)
          }
          score = Meteor().compute_score(refs, gen)
          if self.corpus_meteor:
              score = score[0]
          else:
              score = [s * 100 for s in score[1]]
          results["meteor"] = score * 100
      else:
          from nltk.translate.meteor_score import meteor_score
  
          results["meteor"] = []
          for gen, refs in zip(
              generate_corpus.tokenized_text,
              reference_corpus.tokenized_text,
          ):
              score = meteor_score(refs, gen)
              results["meteor"].append(score * 100)
      return results
  
imports: from .abstract_evaluator import AbstractEvaluator
label_desc: Use image node_id 2 for calling the MeteorEvaluator obj's underlying member method code with example usage: obj._calc_metrics_info(generate_corpus, reference_corpus) and returns: results