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