Views
No views yet
urchade/gliner_large-v2.1 (459M parameters, DeBERTa-v3-large
encoder) on synthetic Norwegian PII data. Detects fødselsnummer, kontonummer,
organisasjonsnummer, and local phone numbers in natural Norwegian and English
workplace text. Designed to complement a context-gated regex layer — not replace it.| Label | Description | Format | Validator |
|---|---|---|---|
no_national_id | Norwegian fødselsnummer / personnummer | 11 digits DDMMYYNNNCC | Modulus-11 checksum |
no_bank_account | Norwegian kontonummer | 11 digits XXXX.XX.XXXXX | MOD-11 checksum |
no_org_number | Norwegian organisasjonsnummer | 9 digits | MOD-11 checksum |
no_phone_local | Norwegian local phone (+47 prefix) | 8 digits | Prefix range validation |
email, phone_e164, credit_card, passport_generic, ipv4_publicno_national_id gated on test_no.jsonl
(150 gold NIDs all passing Modulus-11, 150 negatives — purpose-built to exclude
synthetic non-checksummed values present in the shared multi-region test set).
no_bank_account gated on the shared test set scoped to NO examples (270 examples).
Post-inference Modulus-11 filter active in both evals.| Label | Test set | P | R | F1 | Gate |
|---|---|---|---|---|---|
no_national_id | test_no.jsonl (150 gold, checksummed) | 1.000 | 0.807 | 0.893 | ≥ 0.85 ✅ |
no_bank_account | test.jsonl NO-scoped (270 ex) | 0.818 | 0.982 | 0.893 | ≥ 0.80 ✅ |
src-tauri/sidecar/validate_no_nid_checksum.py
in the SOSA DevOps source repo."field","value"
format are underdetected. A format-regex + checksum layer covers this gap in
production. Do not add structured-format training data — regression confirmed
across multiple runs (T12).no_bank_account on NID-context
spans. A bank MOD-11 post-filter mitigates this in production.pytorch_model.bin SHA-256:6bcde91df5b9301810a5e05988fbab91592f8570e5ebe125219c3bb4957f1836urchade/gliner_large-v2.1.
Fine-tuned by Sovereign Systems.
See LICENSE.