code: def _normalize_english_text(cls, text):
      upper_alphabet_to_kor = {
          "A": "에이",
          "B": "비",
          "C": "씨",
          "D": "디",
          "E": "이",
          "F": "에프",
          "G": "지",
          "H": "에이치",
          "I": "아이",
          "J": "제이",
          "K": "케이",
          "L": "엘",
          "M": "엠",
          "N": "엔",
          "O": "오",
          "P": "피",
          "Q": "큐",
          "R": "알",
          "S": "에스",
          "T": "티",
          "U": "유",
          "V": "브이",
          "W": "더블유",
          "X": "엑스",
          "Y": "와이",
          "Z": "지",
      }
      new_text = re.sub("[a-z]+", lambda x: str.upper(x.group()), text)
      new_text = "".join(
          upper_alphabet_to_kor[char]
          if char in upper_alphabet_to_kor.keys()
          else char
          for char in new_text
      )
  
      return new_text
  
imports: import re
label_desc: Use image node_id 2 for calling the KoreanCleaner obj's underlying member method code with example usage: obj._normalize_english_text(cls, text) and returns: new_text