从肮脏的脏文本中清除个人身份信息。
项目描述
从自由文本中删除个人身份信息。有时我们有关于我们希望匿名的人的额外元数据。其他时候我们没有。这个软件包可以轻松地从自由文本中无缝清除个人信息,而不会损害我们试图保护的人的隐私。
目前,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_address、scrubadub_spacy和scrubadub_stanford,请参阅相关文档(地址检测器文档和名称检测器文档)以获取更多信息,因为它们需要额外的依赖项。这个包至少需要 python 3.6。对于 python 2.7 或 3.5 支持,请使用 v1.2.2,这是支持这些版本的最后一个版本。
新维护者
LeapBeyond很高兴能够通过持续的维护和开发来支持scrubadub。感谢所有使这个包成功的贡献者,尤其是@deanmalmgren、IDEO和Datascope。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
cs_scrubadub-2.1.1.tar.gz
(44.1 kB
查看哈希)
内置分布
cs_scrubadub-2.1.1-py3-none-any.whl
(64.1 kB
查看哈希)
关
cs_scrubadub -2.1.1.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | fbbc879a7bbc5f3f3d95707eaddfd01baac11b96ce11f37f06959c49dec8e2f5 |
|
| MD5 | 2c458b4f938d55f880b0cf4a3719d366 |
|
| 布莱克2-256 | c191fee02c3e8c221c88c7f335c76ecb8f557b9e7b6ded709e775190884cfdb0 |
关
cs_scrubadub -2.1.1-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 02e00d6bf2e77ca48271bf04cec790f7a5aff37dd007f0d46799e816599bfaf0 |
|
| MD5 | 0c9ec2adaa3012a2a70616a2749f3878 |
|
| 布莱克2-256 | fb64d3d08010c19947ea465c42a251b2b023c2dff8d4a12d937be0f6fc2b8a77 |