Source
What the registry says this domain publishes, and in which languages — a prior, not a verdict.
Services · intelligence
Cascaded language identification, script validation and hybrid domain classification — calibrated per project with explicit review bands.
A source can be reliably one language while individual paragraphs are not. Scoring at one level only is how code-switched and boilerplate-heavy documents slip through.
What the registry says this domain publishes, and in which languages — a prior, not a verdict.
The assigned language, script and confidence that travels on the record.
Where code-switching, quotations and untranslated blocks are actually caught.
Technology → Software → Cloud/DevOps
Medicine → Clinical → Cardiology
Legal → Contracts → Employment
Finance → Markets → Equities
genre and document-type chips, applied alongside the subject node
A customer taxonomy is imported, versioned and applied exactly as given. Where it disagrees with ours, yours wins and the mapping is recorded.
Node names, hierarchy and definitions are kept — we do not silently normalise them to ours.
taxonomy_version travels on every record, so a relabelled release is distinguishable.
Where both taxonomies apply, the crosswalk is a separate artefact.
The band is not a failure state. It is where short texts, mixed-language documents and low-resource languages go to be looked at by a person.
Too little signal for a confident call; the score is honest about it rather than rounded up.
Documents that genuinely contain two languages — a single label would be wrong either way.
Where the model has least support, review capacity is budgeted in advance.
Metrics are measured per project on an approved labelled sample, never quoted as a house figure.
Per-class and overall agreement with the approved labelled sample.
how measured · measured per project
Reported per critical class, not averaged into one number.
how measured · measured per project
Proportion of documents that land in the review band.
how measured · measured per release
Where the classifier confuses classes that matter to you.
how measured · confusion matrix, per project
| true ↓ / pred → | ukr | rus | bul | srp |
|---|---|---|---|---|
| ukr | ■■■■■ | ■ | · | · |
| rus | ■■ | ■■■■ | · | · |
| bul | · | ■ | ■■■■■ | · |
| srp | · | · | ■ | ■■■■ |
Cell density is shape only. Real counts come from the approved sample and ship with the quality report.
Illustrative — field names; no customer or production data.
The record's language chip: ukr · Cyrl · 0.99
The identification stack covers a broad set, but the number that matters is the one we can hold to an agreed quality definition on your sources — which is settled per project against a labelled sample, not published as a count.
They are routed for human review rather than assigned a low-confidence label automatically. A reviewer resolves the language, script or domain call, and the decision is written to the record.
Yes. Your taxonomy is imported and versioned as given; where it disagrees with ours, yours wins and the mapping between the two is recorded as a separate artefact.
Code-switching is caught at the paragraph or segment level, where a single document-level label would be wrong either way, and routed to the review band rather than forced to one language.
It is scoped per project against the Dataset Specification — some corpora need only document-level labels, others need the paragraph or segment level where code-switching matters most.
We will help define a feasible pilot, quality criteria and a delivery format for your model.