def __init__(self, parser: MyParser, offset) -> None:
        self.d_train = {}
        self.d_inference = {}
        digit_letters_tuple = parser.getAllTagsForDigitLetters()

        digit_letters_len = len(digit_letters_tuple)
        for (w, t), i in zip(digit_letters_tuple, range(0, digit_letters_len)):
            if t not in self.d_inference:
                self.d_inference[t] = len(self.d_inference) + offset
            self.d_train[(w, t)] = self.d_inference[t]

        super().__init__(len(self.d_inference), offset)