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
Abstract method to reset deanonymizer mapping
- __init__()¶
- anonymize(text: str, language: Optional[str] = None, allow_list: Optional[List[str]] = None) str¶
Anonymize text.
- Parameters
text (str) –
language (Optional[str]) –
allow_list (Optional[List[str]]) –
- Return type
str
- 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
- Parameters
text_to_deanonymize (str) –
deanonymizer_matching_strategy (Callable[[str, Dict[str, Dict[str, str]]], str]) –
- Return type
str