Skip to main content

meddeid-language-nl

Dutch language support for MedDeID. The package provides shared Dutch parsing and rendering rules plus profile-scoped resources for Belgium (nl-BE) and the Netherlands (nl-NL). Both profiles are designed for the same Dutch recognizer model.

See the suite architecture for how language profiles fit into inference, generation, and evaluation. This repository is authoritative for Dutch behavior and lookup-resource provenance.

Installation

pip install meddeid-language-nl

Usage

from meddeid_language_nl import get_profile

profile = get_profile("nl-NL")
spans = profile.post_process_spans(raw_spans, text, metadata)
run_manifest["language_profile"] = profile.manifest()

The profile manifest records the profile contract together with the SHA-256 digest and value count of each lookup file. Generation, training, inference, and evaluation runs can therefore identify the exact locale resources used.

The package registers its profile provider in the meddeid.language_profiles Python entry-point group. Other language packages can implement the same provider interface without changing the inference package.

Dutch date parsing and wording use the one age-granularity policy loaded by the MedDeID engine. The package does not define separate Dutch age bands. It also expands a trusted full patient.birth_date into bounded nl-BE/nl-NL representations for deterministic span recovery.

Subannotation capability

The same repository also contains optional JavaScript capabilities for nl-BE and nl-NL. They share one rule engine while loading the selected profile's names, addresses, and institutions. meddeid-subannotate dynamically resolves the capability; the application itself remains language-neutral.

Install the published JavaScript capability from npm and select it in a meddeid-subannotate workspace:

npm install --no-save @meddeid/language-nl@0.2.0
npm run profile -- set nl-BE nl-NL
npm run dev

The package registers both profiles through package.json#meddeid.subannotationProfiles, so the application does not need a Dutch-specific resolver branch or a module-path environment variable.

Capability developers can skip installation and persist a direct source path:

npm run profile -- set nl-NL \
  --module ../meddeid-language-nl/js/subannotation-nl-nl.js

The Python and JavaScript packages consume the same files under src/meddeid_language_nl/resources/<profile>/lookup, so name, street, locality, postal, and healthcare resources have authoritative, locale-scoped copies and provenance records.

meddeid-language-nl is not a recognizer or model and does not include Belgian DEDUCE. DEDUCE remains an independently licensed comparison system.

Development

pip install -e '.[dev]'
pytest

Lookup provenance and source-specific terms are documented in src/meddeid_language_nl/resources/<profile>/lookup/SOURCES.md.

Licence

Code is AGPL-3.0-only, with incorporated MIT-licensed code identified in NOTICE. Lookup resources retain the terms documented with their source notice.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meddeid_language_nl-0.2.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meddeid_language_nl-0.2.0-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file meddeid_language_nl-0.2.0.tar.gz.

File metadata

  • Download URL: meddeid_language_nl-0.2.0.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for meddeid_language_nl-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2aa66a172cf1328a6535527b8b4f8be31d96377c36067cb1cedacf7a60134761
MD5 d0bbe5892f898dd468e9d61c22f1b28b
BLAKE2b-256 72b1b366d4b9ba812343061557b76d2699c4e5054d6b679a1ffa7510bb4bc634

See more details on using hashes here.

Provenance

The following attestation bundles were made for meddeid_language_nl-0.2.0.tar.gz:

Publisher: publish-python.yml on stighellemans/meddeid-language-nl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file meddeid_language_nl-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for meddeid_language_nl-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c981099947d502a88ff64a7d0f0188071bccf542ae16e0f2bc24293a75b6421
MD5 f32cf573e855ebfe9ee29eff524c72f9
BLAKE2b-256 0fdc0a582cbdc33f838f3c8a467f759fe42225fbfb6ff7d42b1944ba3b5f713f

See more details on using hashes here.

Provenance

The following attestation bundles were made for meddeid_language_nl-0.2.0-py3-none-any.whl:

Publisher: publish-python.yml on stighellemans/meddeid-language-nl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page