# ---
import sys
sys.path.insert(0, '..')

from src.bip.moral_structure import (
    MoralBond,
    BondType,
    RoleType,
    ActionCategory,
    ContextType,
    ModalStrength,
    extract_bonds_sync,
    find_universal_patterns,
    compute_symmetry_group,
    compute_bond_algebra,
    find_cultural_variations,
    generate_analysis_report,
    EXAMPLE_TEXTS,
)

# ---
print("\n=== Summary ===")
print("""The structured extraction approach offers:

1. INTERPRETABILITY
   - Each bond is a readable, semantic structure
   - No black-box embeddings to probe

2. LANGUAGE NEUTRALITY  
   - Canonical enums are inherently language-free
   - No need for adversarial training, VIB, or spectral decoupling

3. MATHEMATICAL ANALYSIS
   - Direct computation of symmetries, universals, variations
   - Algebraic structure of moral space

4. CULTURAL COMPARISON
   - Same concept 

