@quatrain/okf-ingest-catalog
📦 API Reference: Detailed TypeScript documentation, classes, interfaces, and methods are available in the TypeDoc API Reference for @quatrain/okf-ingest-catalog ↗.
Agnostic ingestion and decomposition engine for encyclopedic catalogs, plant floras, dictionaries, pharmacopeias, and ordered entry collections into Open Knowledge Format (OKF v0.2) atomic entities.
Features
- Agnostic Catalog Slicing: Splits massive encyclopedic catalogs by canonical index descriptors (
sliceCatalogEntriesByDescriptors) or structured regex patterns (detectCatalogEntriesRegex). - Sequential Ordering & Traceability: Automatically numbers records sequentially (
sequence: 1, 2, ... N), preserves original page ranges (pageRange), and captures canonical Latin/scientific binomials (scientificName) and families (family). - Lineage Contract: Injects parent book provenance (
parentBook: { title, slug, resource, fileHash }) into every child record. - Model Decoupled: Delegates all structured AI generation via
@quatrain/aiadapters (AbstractAiAdapter). - Configurable Multilingual Targets: Generates high-density abstracts and keywords in requested languages (
targetLanguages: ['en', 'fr', 'ar']). - Master Monograph Index Generation: Automatically creates a root
index.mdfeaturing methodological chapters and a Markdown table referencing every entry.
Installation
yarn add @quatrain/okf-ingest-catalog @quatrain/okf-ingest @quatrain/ai
# or
bun add @quatrain/okf-ingest-catalog @quatrain/okf-ingest @quatrain/aiDocumentation
See the comprehensive HOWTO Guide for step-by-step instructions and code examples.
License
AGPL-3.0-only