code: def get_email_full_name_using_sep_reversed(
      self, prefix: str
  ) -> FullName:
      first_name = ""
      last_name = ""
      split = re.split(r"[+.\-_\d]+", prefix)
      if len(split) > 1:
          first_name_candidate = re.sub(
              r"(?:^[\d]+)|(?:[\d]+$)", "", split[1]
          )
          if first_name_candidate in all_first_names_set:
              first_name = first_name_candidate
          last_name_candidate = re.sub(
              r"(?:^[\d]+)|(?:[\d]+$)", "", split[0]
          )
          if last_name_candidate in all_last_names_set:
              last_name = last_name_candidate
      return FullName(first_name, last_name)
  
file_path: bias-detector/bias_detector/fuzzy_names_from_emails/FuzzyEmailFullNameExtractor.py
imports: import re
  from bias_detector.common import *
  from bias_detector.fuzzy_names_from_emails.FullName import FullName
  import nltk
label_desc: Use image node_id 4 for calling the FuzzyEmailFullNameExtractor obj's underlying member method code with example usage: obj.get_email_full_name_using_sep_reversed(prefix) and returns: FullName