Built-in packs
Using domain packs
Auto-detection
Extract fields
Auto-detect domain
YAML config
Enable domain extraction in your config file:Electronics pack
Extracts brand, model number, SKU, color, and technical specs from product titles.Software pack
Extracts name, version, edition, and platform.Healthcare pack
Extracts medical identifiers with contextual prefix requirements (e.g.,NPI:, CPT:) to avoid false positives on generic numbers.
Financial pack
Extracts financial identifiers (CUSIP, LEI, ticker). Contextual prefixes required.Custom domain packs
Create your own YAML rulebook and place it in one of the search paths:Rulebook YAML format
Create via Python
Create via MCP
The MCP server provides tools for domain management:Domain extraction in the pipeline
Domain extraction runs between the standardize and matchkeys steps. It adds extracted fields as new columns (prefixed with__) that can be used in matchkeys:
Benchmarks
Domain extraction significantly improves product matching:Domain extraction helps datasets with structured identifiers (brand, model, SKU) but can hurt datasets with unstructured descriptions. For software matching, clean embedding + ANN pipelines perform better.