code: def __init__(self, main_indicator="exp_rate", **kwargs):
      self.main_indicator = main_indicator
      self.word_right = []
      self.exp_right = []
      self.word_total_length = 0
      self.exp_total_num = 0
      self.word_rate = 0
      self.exp_rate = 0
      self.reset()
      self.epoch_reset()
  
imports: from rapidfuzz.distance import Levenshtein
  from difflib import SequenceMatcher
  import numpy
  import string
label_desc: Use image node_id 1 to create a new CANMetric object from inherited base classes: object with example: obj = CANMetric(main_indicator)