Uso Google Cloud DLP (node.js) para redactar el número de teléfono de la cadena (esta cadena puede contener otra palabra). https://cloud.google.com/dlp/docs/samples/dlp-inspect-phone-number Por ejemplo, quiero redactar el número de teléfono en: Do transaction over phone to bypass fee. My number: 18776967786
Pero Cloud DLP solo redacta el número de teléfono con formato internacional. Por ejemplo +1-877-696-7786
¿Alguien conoce un buen método para iterar a través de una cadena y redactar un posible número de teléfono?
¡Gracias por la ayuda!
Como mencionó @Jordanna Chord, US_TOLLFREE_PHONE_NUMBER funciona como infotipo para el ejemplo dado. Y para números de teléfono que no sean de EE. UU., puede usar PHONE_NUMBER como infotipo.
Al especificar redactConfig, se redacta un valor dado al eliminarlo por completo. El mensaje redactConfig no tiene argumentos; especificarlo permite su transformación. Consulte redactConfig para obtener más información.
Redactar un valor dado. Por ejemplo, si se usa con InfoTypeTransformation que transforma PHONE_NUMBER e ingresa "Mi número de teléfono es 206-555-0123", el resultado sería "Mi número de teléfono es". Puede especificar una o más transformaciones de infotipo por solicitud. Dentro de cada objeto InfoTypeTransformation, especifica los dos siguientes:
El desafío aquí es que si no hay contexto ni formato, entonces un número de teléfono puede verse como un número de ~ 10 dígitos. Si desea redactar números de teléfono, debe mencionar el formato correcto. O bien, active la redacción de PHONE_NUMBER y GENERIC_ID con un umbral de POCO PROBABLE para eliminar incluso si no se menciona en el formato.
Formatos de ejemplo:
| Artículo | Resultado | Probabilidad |
|---|---|---|
| 18776967786 | ID_GENÉRICO | IMPROBABLE |
| 877-696-7786 | NÚMERO DE TELÉFONO | POSIBLE |
| 877 696 7786 | NÚMERO DE TELÉFONO | POSIBLE |
| +1 877 696 7786 | NÚMERO DE TELÉFONO | POSIBLE |
| +18776967786 | NÚMERO DE TELÉFONO | POSIBLE |