langchain_experimental.data_anonymizer.deanonymizer_mapping.create_anonymizer_mapping¶
- langchain_experimental.data_anonymizer.deanonymizer_mapping.create_anonymizer_mapping(original_text: str, analyzer_results: List[RecognizerResult], anonymizer_results: EngineResult, is_reversed: bool = False) Dict[str, Dict[str, str]][source]¶
- Creates or updates the mapping used to anonymize and/or deanonymize text. - This method exploits the results returned by the analysis and anonymization processes. - If is_reversed is True, it constructs a mapping from each original entity to its anonymized value. - If is_reversed is False, it constructs a mapping from each anonymized entity back to its original text value. - If there are multiple entities of the same type, the mapping will include a count to differentiate them. For example, if there are two names in the input text, the mapping will include NAME_1 and NAME_2. - Example of mapping: { - “PERSON”: {
- “<original>”: “<anonymized>”, “John Doe”: “Slim Shady” 
 - }, “PHONE_NUMBER”: { - “111-111-1111”: “555-555-5555” - }