Azure PII minimumPrecision Filter

146 Views Asked by At

I am trying to filter results by minimum precision to exclude any PII names that are too low in confidence (.5) using python and Azures PII cognitive service.

response=client.recognize_pii_entities(documents,language="en",categories_filter=['Person'], minimumPrecision=[.8])

the request() gets an unexpected key word argument for "minimumPrecision"

categories_filter was different from the piiCategories that the azure documentation says to use and that is the functional parameter so I am wondering if minimumPrecision is also actually supposed to be different, but I cannot find it in the docs.

1

There are 1 best solutions below

2
On BEST ANSWER

The client library does not support a minimumPrecision parameter. The REST API does not either. Can you share the Azure documentation which shows usage of this parameter?

You should be able to filter the entity results on the confidence_score for the same effect:

response = client.recognize_pii_entities(documents, language="en", categories_filter=['Person'])
results = [entity for entity in res.entities for res in result if entity.confidence_score > 0.8]