Claim Extractor
Extract LinkedClaims from text using LLMs.
Quick Start
from claim_extractor import ClaimExtractor
# Initialize
extractor = ClaimExtractor()
# Extract claims from text
text = "John Smith was the CEO of TechCorp from 2020 to 2023 and increased revenue by 40%."
claims = extractor.extract_claims(text)
# Returns:
# [
# {
# "subject": "https://example.com/entity/John_Smith",
# "claim": "performed",
# "object": "https://example.com/entity/TechCorp",
# "howKnown": "DOCUMENT",
# "confidence": 0.95
# },
# {
# "subject": "https://example.com/entity/John_Smith",
# "claim": "impact",
# "object": "https://example.com/metric/revenue_increase_40%",
# "confidence": 0.9
# }
# ]
Installation
From PyPI
pip install linked-claims-extractor
Development Setup
# Clone the repository
git clone https://github.com/Cooperation-org/linked-claims-extractor.git
cd linked-claims-extractor
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install in development mode
pip install -e .
# Install build tools (optional, for publishing)
pip install build twine
For publishing instructions, see PUBLISH.md.
Configuration
Set environment variable:
export ANTHROPIC_API_KEY=your-key
Or create a .env file:
ANTHROPIC_API_KEY=your-key
Usage
from claim_extractor import ClaimExtractor
# Basic usage
extractor = ClaimExtractor()
claims = extractor.extract_claims("Your text here...")
# Extract from URL
claims = extractor.extract_claims_from_url("https://example.com/article")
Related Projects
- linked-claims-extraction-service: Web service for publishing claims to LinkedTrust
Metadata
Release files for linked-claims-extractor 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| linked_claims_extractor-0.2.0.tar.gz | 12.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| linked_claims_extractor-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.0 kB
Release files / linked_claims_extractor-0.2.0.tar.gz
| Download URL | linked_claims_extractor-0.2.0.tar.gz |
|---|---|
| Size | 12.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8a85830536fef2f9c84524612f039a725d35f0a9f06690483be62bcc6a29609b
|
|
BLAKE2b-256 checksum How to use checksums |
eb980ac476ab69b6e13e6ce81b91f618332a8434b6f4f71c561382a5f20eec25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Release files / linked_claims_extractor-0.2.0-py3-none-any.whl
| Download URL | linked_claims_extractor-0.2.0-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
96abf50886aa251bd278de624f9f8fe569c0683e48ea17d3b0710aee5b4c512a
|
|
BLAKE2b-256 checksum How to use checksums |
ef321067a28e46ca0d4666ddf29d7dbd97a670c0573a5ef714368dc8cdec0ec0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|