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

Uploaded Python 3

File details

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

File metadata

  • Download URL: meddeid_language_nl-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 255504fe7983e0e0a68a1db934f2a58783e7bd183a965bb61ca3455c10737e43
MD5 56565c7356fa501c355673885f188236
BLAKE2b-256 3d6a1aa80da8d9c3001434d0011db0dbf67819ccdcbe3599a26cbeece9d24023

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for meddeid_language_nl-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b64420f0a3514911c1649cb5a8a0bdeb21132cebf0b77a8ee85b3f40121692cf
MD5 7d1707c8e7d931dd4b36b2e25651e42b
BLAKE2b-256 a81761d3ccc46d0e4017fa829457391930dbbcfdc44d3462d464445d9f282526

See more details on using hashes here.

Provenance

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

0.2.0

2 files

0.1.1

2 files

This release

0.1.0 This release

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