File size: 958 Bytes
d520909 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
"""
Document Intelligence Extraction Module
Schema-driven field extraction with validation:
- ExtractionSchema: Define fields to extract
- FieldExtractor: Extract values with evidence
- ExtractionValidator: Validate results
"""
from .schema import (
FieldType,
FieldSpec,
ExtractionSchema,
# Pre-built schemas
create_invoice_schema,
create_receipt_schema,
create_contract_schema,
)
from .extractor import (
ExtractionConfig,
FieldExtractor,
)
from .validator import (
ValidationIssue,
ValidationResult,
ExtractionValidator,
CrossFieldValidator,
)
__all__ = [
# Schema
"FieldType",
"FieldSpec",
"ExtractionSchema",
"create_invoice_schema",
"create_receipt_schema",
"create_contract_schema",
# Extraction
"ExtractionConfig",
"FieldExtractor",
# Validation
"ValidationIssue",
"ValidationResult",
"ExtractionValidator",
"CrossFieldValidator",
]
|