langchain_experimental.data_anonymizer.base.ReversibleAnonymizerBase¶
class langchain_experimental.data_anonymizer.base.ReversibleAnonymizerBase[source]¶
Base abstract class for reversible anonymizers.
Methods
__init__()
anonymize(text[, language, allow_list])
Anonymize text
deanonymize(text_to_deanonymize[, ...])
Deanonymize text
reset_deanonymizer_mapping()
Abstract method to reset deanonymizer mapping
__init__()¶
anonymize(text: str, language: Optional[str] = None, allow_list: Optional[List[str]] = None) → str¶
Anonymize text
deanonymize(text_to_deanonymize: str, deanonymizer_matching_strategy: ~typing.Callable[[str, ~typing.Dict[str, ~typing.Dict[str, str]]], str] = <function exact_matching_strategy>) → str[source]¶
Deanonymize text
abstract reset_deanonymizer_mapping() → None[source]¶
Abstract method to reset deanonymizer mapping