langchain_experimental.data_anonymizer.base.ReversibleAnonymizerBase

langchain_experimental.data_anonymizer.base.ReversibleAnonymizerBase[源代码]

可逆匿名化器的基抽象类。

方法

__init__()

anonymize(text[, language, allow_list])

匿名化文本。

deanonymize(text_to_deanonymize[, ...])

解匿名文本

reset_deanonymizer_mapping()

重置解匿名映射的抽象方法

__init__()
anonymize(text: str, language: Optional[str] = None, allow_list: Optional[List[str]] = None) str

匿名化文本。

参数
  • text (str) –

  • language (可选[str]) –

  • allow_list (可选[列表[str]]) –

返回类型

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]

解匿名文本

参数
  • text_to_deanonymize (str) –

  • deanonymizer_matching_strategy (Callable[[str, Dict[str, Dict[str, str]]], str]) –

返回类型

str

抽象属性

重置解匿名映射的抽象方法

返回类型

reset_deanonymizer_mapping