Updated on April 30, 2024

Mask with AutoDetect

This method automatically identifies and masks personal/sensitive data within a specific text.

  • The ProtectoVault object is instantiated with your tokenization key.
  • The input should consist of a list of values to be masked.
  • The mask method is used to automatically identify and mask personal/sensitive data within the provided text.

Note: To obtain the <auth token>, please refer to the Step-by-Step Guide to Obtain Your Auth Token.

Code Snippet

# Import the ProtectoVault class from the protecto_ai module
from protecto_ai import ProtectoVault
# Create an instance of ProtectoVault with your authentication token
obj = ProtectoVault("<auth_token>")
# Pass a list of sensitive information as input for the mask method
result = obj.mask(["George Washington is happy", "Mark lives in the U.S.A"])
# Print the masked result
print(result)

Result

{
    "data": [
        {
            "value": "George Washington is happy",
            "token_value": "<PER>hSw8kAEB10 748785848000</PER> is happy",
            "toxicity_analysis": {
                "toxicity": 0.0009287489,
                "severe_toxicity": 0.00010670507,
                "obscene": 0.000181875,
                "threat": 0.00011947479,
                "insult": 0.00016900127,
                "identity_attack": 0.00014607343
            },
            "individual_tokens": [
                {
                    "value": "George Washington",
                    "pii_type": "PERSON",
                    "token": "hSw8kAEB10 748785848000",
                    "prefix": "<PER>",
                    "suffix": "</PER>",
                    "start_pos": 0,
                    "end_pos": 17
                }
            ]
        },
        {
            "value": "Mark lives in the U.S.A",
            "token_value": "<PER>14cJ0zWlmB</PER> lives in the <ADDRESS>IhMjRWU3LV.uvS0UzJEXs.Mc5RuPvtAn</ADDRESS>",
            "toxicity_analysis": {
                "toxicity": 0.0012568502,
                "severe_toxicity": 0.00011042959,
                "obscene": 0.00025225335,
                "threat": 0.00009989677,
                "insult": 0.0001859261,
                "identity_attack": 0.0001574106
            },
            "individual_tokens": [
                {
                    "value": "Mark",
                    "pii_type": "PERSON",
                    "token": "14cJ0zWlmB",
                    "prefix": "<PER>",
                    "suffix": "</PER>",
                    "start_pos": 0,
                    "end_pos": 4
                },
                {
                    "value": "U.S.A",
                    "pii_type": "GPE",
                    "token": "IhMjRWU3LV.uvS0UzJEXs.Mc5RuPvtAn",
                    "prefix": "<ADDRESS>",
                    "suffix": "</ADDRESS>",
                    "start_pos": 18,
                    "end_pos": 23
                }
            ]
        }
    ],
    "success": true,
    "error": {
        "message": ""
    }
}

For more comprehensive information about our product, kindly reach out to us through our website at https://www.protecto.ai/.

What are your feelings
Scroll to Top