Skip to main content

从肮脏的脏文本中清除个人身份信息。

项目描述

从自由文本中删除个人身份信息。有时我们有关于我们希望匿名的人的额外元数据。其他时候我们没有。这个软件包可以轻松地从自由文本中无缝清除个人信息,而不会损害我们试图保护的人的隐私。

目前,scrubadub支持删除:

  • 名称

  • 电子邮件地址

  • 地址/邮政编码(美国、英国、加拿大)

  • 信用卡号码

  • 出生日期

  • 网址

  • 电话号码

  • 用户名和密码组合

  • Skype/推特用户名

  • 社会安全号码(美国和英国国家保险号码)

  • 税号 (GB)

  • 驾驶执照号码 (GB)

构建状态 版本 下载 测试覆盖率 文件状态

快速开始

开始使用scrubadub就像pip install scrubadub一样简单,并将其合并到您的python 脚本中,如下所示:

>>> import scrubadub

# My cat may be more tech-savvy than most, but he doesn't want other people to know it.
>>> text = "My cat can be contacted on example@example.com, or 1800 555-5555"

# Replaces the phone number and email addresse with anonymous IDs.
>>> scrubadub.clean(text)
'My cat can be contacted on {{EMAIL}}, or {{PHONE}}'

有很多方法可以使用 不同的 Detectors 和 PostProcessors来定制Scrubadub的行为。Scrubadub 是高度可配置的,并支持不同语言和地区的本地化。

安装

要使用 pip 安装scrubadub,只需键入:

pip install scrubadub

可以选择安装其他几个软件包以启用额外的检测器。这些scrubadub_addressscrubadub_spacyscrubadub_stanford,请参阅相关文档(地址检测器文档名称检测器文档)以获取更多信息,因为它们需要额外的依赖项。这个包至少需要 python 3.6。对于 python 2.7 或 3.5 支持,请使用 v1.2.2,这是支持这些版本的最后一个版本。

新维护者

LeapBeyond很高兴能够通过持续的维护和开发来支持scrubadub。感谢所有使这个包成功的贡献者,尤其是@deanmalmgrenIDEODatascope

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

cs_scrubadub-2.1.1.tar.gz (44.1 kB 查看哈希

已上传 source

内置分布

cs_scrubadub-2.1.1-py3-none-any.whl (64.1 kB 查看哈希

已上传 py3