docstr: return {
      'word_rate': 0,
      "exp_rate": 0,
  }
docstr_tok: ["return","{","'word_rate","'",":","0",",","``","exp_rate","''",":","0",",","}"]
code: def get_metric(self):
      """
      return {
          'word_rate': 0,
          "exp_rate": 0,
      }
      """
      cur_word_rate = sum(self.word_right) / self.word_total_length
      cur_exp_rate = sum(self.exp_right) / self.exp_total_num
      self.reset()
      return {"word_rate": cur_word_rate, "exp_rate": cur_exp_rate}
  
imports: from rapidfuzz.distance import Levenshtein
  from difflib import SequenceMatcher
  import numpy
  import string
label_desc: Use image node_id 3 for calling the CANMetric obj's underlying member method code with example usage: obj.get_metric() and returns: dict