0

我正在使用 Google Cloud DLP (node.js) 从字符串中编辑电话号码(此字符串可以包含其他单词)。https://cloud.google.com/dlp/docs/samples/dlp-inspect-phone-number 例如我想编辑电话号码:Do transaction over phone to bypass fee. My number: 18776967786

但 Cloud DLP 仅使用国际格式编辑电话号码。例如+1-877-696-7786

有人知道遍历字符串和编辑可能的电话号码的好方法吗?

感谢帮助!

4

3 回答 3

1

对于您的具体示例,US_TOLLFREE_PHONE_NUMBER 用作信息类型。

在此处输入图像描述

在此处输入图像描述

于 2021-10-07T17:19:44.267 回答
0

如果没有格式或上下文,您将需要打开PHONE_NUMBERGENERIC_ID阈值为UNLIKELY 1的编辑。

于 2021-10-12T15:58:56.970 回答
0

正如@Jordanna Chord 所提到的,US_TOLLFREE_PHONE_NUMBER作为给定示例的信息类型。对于美国以外的电话号码,您可以使用PHONE_NUMBER作为信息类型。

指定 redactConfig 通过完全删除它来编辑给定值。redactConfig 消息没有参数;指定它可以使其转换。有关详细信息,请参阅redactConfig

编辑给定值。例如,如果与转换PHONE_NUMBER的InfoTypeTransformation一起使用,并输入“我的电话号码是 206-555-0123”,输出将是“我的电话号码是”。您可以为每个请求指定一个或多个 infoType 转换。在每个 InfoTypeTransformation 对象中,您指定以下两项:

这里的挑战是,如果没有上下文和格式,那么电话号码可能看起来就像一个大约 10 位数字。如果您想编辑电话号码,您应该提及正确的格式。否则,打开PHONE_NUMBERGENERIC_ID的编辑,阈值为 UNLIKELY 以将其删除,即使格式中未提及。

示例格式:

物品 结果 可能性
18776967786 GENERIC_ID 不太可能
877-696-7786 电话号码 可能的
877 696 7786 电话号码 可能的
+1 877 696 7786 电话号码 可能的
+18776967786 电话号码 可能的
于 2021-10-08T08:52:49.703 回答