Assistance Required with RecognizePiiEntitiesAsync in TextAnalyticsClient for Custom PII Categories

Ghouma, Nacim 25 Points de réputation
2024-08-27T19:02:32.4066667+00:00

Dear Microsoft Azure Support Team,

 

I hope this message finds you well.

 

I am currently working with the RecognizePiiEntitiesAsync method of the TextAnalyticsClient service in Azure. While using this service, I receive a collection of PiiEntityCollection that includes categories such as PersonType, Age, and DateTime. However, I am encountering an issue where these specific categories cannot be selected as PiiEntityCategories when defining the list of categories I want to redact.

 

Here is a brief description of the issue:

  • Service: Azure Text Analytics
  • Method: RecognizePiiEntitiesAsync
  • Problem: The returned PiiEntityCollection contains categories like PersonType, Age, and DateTime, but these categories do not appear to be available for selection when defining PiiEntityCategories for redaction purposes.

 

Could you please provide guidance or a solution on how to handle this situation? Specifically, I am looking to redact entities within these categories but am unable to do so due to their absence in the PiiEntityCategories enumeration.

 

Thank you for your assistance. I look forward to your response.

 

Best regards,

Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
251 questions
{count} votes

Réponse acceptée
  1. Alexis Thorez (CONCENTRIX CORPORATION) 10 180 Points de réputation Fournisseur Microsoft
    2024-09-12T19:55:08.9033333+00:00

    Solution proposée et validée par @Ghouma Nacim

    Hello, I’ve implemented a temporary solution that works very well. I’ve added categories such as PersonType, Quantity, and DateTime directly into the PiiEntityCategories list, even though these categories are not available for selection when defining PiiEntityCategories for redaction purposes. Here’s my solution:

    var piiEntityCategories = new List<PiiEntityCategory>();

    switch (yourCondition)

    {

    case Case1:

    piiEntityCategories.Add(EntityCategory.DateTime.ToString());

    break;

    case Case2:

    piiEntityCategories.Add(EntityCategory.PersonType.ToString());

    break;

    case Case3:

    piiEntityCategories.Add(EntityCategory.Quantity.ToString());

    break;

    case Case4:

    piiEntityCategories.Add(PiiEntityCategory.Date);

    break;

    default:

    // Handle default case if needed

    break;

    }

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

1 réponse supplémentaire

Trier par: Le plus utile
  1. Alexis Thorez (CONCENTRIX CORPORATION) 10 180 Points de réputation Fournisseur Microsoft
    2024-08-28T07:48:42.3433333+00:00

    Bonjour Nacim,

    Merci d'avoir sollicité la communauté Q&A France.

    Voici deux liens qui pourraient vous être utiles:

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire

    image (2)

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme réponses acceptées par l’auteur de la question, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.