@John Thanks for reaching out to us John, have you got a chance to check on PII feature of Azure Language Service? It help you to detect and redact Personally Identifying Information (PII). The PII feature can evaluate unstructured text, extract and redact sensitive information (PII) and health information (PHI) in text across several pre-defined categories.
Please take a look at it and see if that fit your case, let us know, we could discuss further for your scenario.
Regards, Yutong -Please kindly accept the answer if you feel helpful to support the community, thanks a lot.