神刀安全网

Python library for accurate and scaleable deduplication and entity-resolution

Dedupe Python Library

dedupe is a python library that uses machine learning to perform de-duplication and entity resolution quickly on structured data.

dedupewill help you:

  • remove duplicate entries from a spreadsheet of names and addresses
  • link a list with customer information to another with order history, even without unique customer id’s
  • take a database of campaign contributions and figure out which ones were made by the same person , even if the names were entered slightly differently for each record

dedupe takes in human training data and comes up with the best rules for your dataset to quickly and automatically find similar records, even with very large databases.

Important links

Tools built with dedupe

csvdedupe

Command line tool for de-duplicating andlinking CSV files. Read about it on Source Knight-Mozilla OpenNews .

Installation

Users

If you only want to use dedupe, install it this way:

pip install "numpy>=1.9" pip install dedupe

Developers

git clone git://github.com/datamade/dedupe.git cd dedupe pip install "numpy>=1.9" pip install -r requirements.txt cython src/*.pyx pip install -e .  #If these tests pass, then everything should have been installed correctly! nosetests

Testing

Unit tests of core dedupe functions

nosetests

Test using canonical dataset from Bilenko’s research

Using Deduplication

python tests/canonical.py

Using Record Linkage

python tests/canonical_matching.py

Team

Credits

Dedupe is based on Mikhail Yuryevich Bilenko’s Ph.D. dissertation: Learnable Similarity Functions and their Application to Record Linkage and Clustering .

Errors / Bugs

If something is not behaving intuitively, it is a bug, and should be reported.Report it here

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Send us a pull request. Bonus points for topic branches.

Copyright

Copyright (c) 2016 Forest Gregg and Derek Eder. Released under theMIT License.

Third-party copyright in this distribution is noted where applicable.

Citing Dedupe

If you use Dedupe in an academic work, please give this citation:

Gregg, Forest, and Derek Eder. 2016. Dedupe. https://github.com/datamade/dedupe .

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Python library for accurate and scaleable deduplication and entity-resolution

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址