def from_absolute_encodings(mapping, is_encoded): assert mapping.is_encoded is None or mapping.is_encoded == True assert is_encoded == True new = Mapping(include_characters=mapping._include_characters, is_encoded=True, train=None) for key in mapping.strings_map: if not key in ["<pad>", "<unk>", "<none>", "<root>", "<anchor>"]: if Lemmatizer.is_absolute_lemma_rule(key): new.strings_map[key] = len(new.strings) new.strings.append(key) return new