anno 0.9.0

NER, coreference resolution, relation extraction, PII detection, and zero-shot entity types
//! # `crate::coalesce`
//!
//! Cross-document coalescing groups extracted mentions/tracks into “identities” across documents.
//! This module is implementation-focused: similarity primitives, candidate generation, and
//! clustering utilities used by the `anno` pipeline.
//!
//! ## What is stable
//!
//! - The public surface is intentionally small: prefer the batch `Resolver`
//!   plus the `similarity` building blocks.
//! - Quantitative claims (runtime/quality) belong in generated eval artifacts, not in doc comments.
//!
//! ## Where to look
//!
//! - `resolver`: batch coalescing utilities
//! - `similarity`: string/script heuristics and similarity composition

#![warn(missing_docs)]

pub mod resolver;
pub mod script;
pub mod similarity;

// =============================================================================
// Public surface (keep small; the rest is reachable via submodules)
// =============================================================================

pub use resolver::Resolver;
pub use similarity::{
    ChainedSynonyms, NoSynonyms, Script, Similarity, SimilarityConfig, SynonymMatch, SynonymSource,
};