davidsbatista/BREDS

"Bootstrapping Relationship Extractors with Distributional Semantics" (Batista et al., 2015) in EMNLP'15 - Python implementation

69
/ 100
Established

This tool helps you automatically find specific relationships between entities (like companies and their headquarters or people and their employers) within large amounts of text. You provide text where entities are already identified, along with a few examples of the relationship you're looking for. It then learns from these examples and outputs a list of newly discovered relationships with a confidence score. This is ideal for researchers or data analysts who need to extract structured data from unstructured text.

142 stars. Available on PyPI.

Use this if you need to extract specific types of relationships between named entities from a large corpus of text, starting with only a few examples.

Not ideal if you need to identify entities first, or if you're looking for a tool that can discover new, undefined relationships without any initial examples.

information-extraction text-analysis data-mining natural-language-processing knowledge-graph-construction
Maintenance 13 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 21 / 25

How are scores calculated?

Stars

142

Forks

38

Language

Python

License

LGPL-3.0

Last pushed

Mar 17, 2026

Commits (30d)

0

Dependencies

3

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/nlp/davidsbatista/BREDS"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.