Skip to main content

meddeid-language-nl

Dutch language support for MedDeID. The package provides Dutch parsing and rendering rules, the Belgian-Dutch nl-BE post-processing profile, and versioned Belgian lookup resources used by generation and stability testing.

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-BE", version="1")
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.

Subannotation capability

The same repository also contains the optional JavaScript capability @meddeid/language-nl/subannotation. It supplies nl-BE@1 semantic subannotation rules, category presentation, formatting policy, and a hashed resource manifest. meddeid-subannotate dynamically resolves this capability; the application itself remains language-neutral.

The npm package has not been published yet. From a suite source checkout:

cd ../meddeid-subannotate
npm install --no-save ../meddeid-language-nl
npm run profile -- set nl-BE@1
npm run dev

After npm publication, npm install @meddeid/language-nl replaces the local install command. The package registers nl-BE@1 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-BE@1 \
  --module ../meddeid-language-nl/js/subannotation-profile.js

The Python and JavaScript packages consume the same files under src/meddeid_language_nl/resources/lookup, so name, street, locality, postal, and healthcare resources have one authoritative copy and provenance record.

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/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.1.1.tar.gz (1.1 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.1.1-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: meddeid_language_nl-0.1.1.tar.gz
  • Upload date:
  • Size: 1.1 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.1.1.tar.gz
Algorithm Hash digest
SHA256 0acbb5e4eb2fabdacc124238344a12cd726bf98dacbd27e2560d9b198aa6a4c0
MD5 f01d4c5f1af750fd3e613de256c41e20
BLAKE2b-256 ec9c79c6bf89e0a0c031dbebdd1b674b46648f565ffd888f5e0052acd54c8428

See more details on using hashes here.

Provenance

The following attestation bundles were made for meddeid_language_nl-0.1.1.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.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for meddeid_language_nl-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 429d31487f53dbc885e5f6ef211bb50bdba4e4a4e77d3d3b43b4ebd30e49db93
MD5 525e31dbac2ab60c24f6584c2d022e37
BLAKE2b-256 bdf73027339be4eb8967afaa02c1d30e4f655d67928fe14e36ed8f90e5ec7b35

See more details on using hashes here.

Provenance

The following attestation bundles were made for meddeid_language_nl-0.1.1-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

0.2.0

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page