contextetech / anonymisation-nlpd-ch
v120 exemples pour anonymiser des textes de Suisse romande (nLPD) : numéro AVS, téléphones +41, IBAN CH, plaques, NPA. Prénoms les plus donnés selon l'OFS ; personnes fictives. Avec cas sans donnée personnelle.
Preview
| # | Input | Output |
|---|---|---|
| 1 | Bonjour, je m'appelle Noah Favre et mon numéro est le 079 123 45 67. | Bonjour, je m'appelle [PRENOM_1] [NOM_1] et mon numéro est le [TELEPHONE_1]. |
| 2 | Envoyez la facture à chloe.rochat@exemple-mail.ch avant vendredi. | Envoyez la facture à [EMAIL_1] avant vendredi. |
| 3 | Le versement doit partir sur CH93 0076 2011 6238 5295 7. | Le versement doit partir sur [IBAN_1]. |
| 4 | Livraison chemin des Tilleuls 8, 1004 Lausanne, chez M. Perret. | Livraison [ADRESSE_1], chez M. [NOM_1]. |
| 5 | Patient : Gabriel Rey, né le 03.11.1985, numéro AVS 756.1234.5678.97. | Patient : [PRENOM_1] [NOM_1], né le [DATE_NAISSANCE_1], numéro AVS [NUMERO_AVS_1]. |
| 6 | Séance avec Emma Bonvin et Liam Jaquet demain à 10 h. | Séance avec [PRENOM_1] [NOM_1] et [PRENOM_2] [NOM_2] demain à 10 h. |
| 7 | Rappelez Mme Chappuis au 022 555 18 70, elle attend une offre. | Rappelez Mme [NOM_1] au [TELEPHONE_1], elle attend une offre. |
| 8 | La commande 45872 est partie de notre dépôt de Fribourg ce matin. | La commande 45872 est partie de notre dépôt de Fribourg ce matin. |
| 9 | Contact technique : leo.bovet@exemple-entreprise.ch / 078 129 84 43. | Contact technique : [EMAIL_1] / [TELEPHONE_1]. |
| 10 | Adresse de facturation : Alice Monnier, rue du Rhône 27, 1204 Genève. | Adresse de facturation : [PRENOM_1] [NOM_1], [ADRESSE_1]. |
| 11 | Le véhicule immatriculé VD 482 317 appartient à Matteo Berset. | Le véhicule immatriculé [PLAQUE_1] appartient à [PRENOM_1] [NOM_1]. |
| 12 | Merci à toute l'équipe du Musée olympique pour l'accueil à Lausanne. | Merci à toute l'équipe du Musée olympique pour l'accueil à Lausanne. |
| 13 | Mon mot de passe ne fonctionne plus, mon identifiant est sara.cuendet@exemple-mail.ch. | Mon mot de passe ne fonctionne plus, mon identifiant est [EMAIL_1]. |
| 14 | Née le 21 juillet 1978, Mia Pittet habite à Neuchâtel. | Née le [DATE_NAISSANCE_1], [PRENOM_1] [NOM_1] habite à Neuchâtel. |
| 15 | Remboursement demandé par Léa Vuilleumier, IBAN CH56 0483 5012 3456 7800 9. | Remboursement demandé par [PRENOM_1] [NOM_1], IBAN [IBAN_1]. |
| 16 | Le produit est livré sous 48 h dans toute la Suisse. | Le produit est livré sous 48 h dans toute la Suisse. |
| 17 | Pouvez-vous écrire à paul.mottier@exemple-mail.ch et à anne.mottier@exemple-mail.ch ? | Pouvez-vous écrire à [EMAIL_1] et à [EMAIL_2] ? |
| 18 | Signé : Nathan Schmid, avenue de la Gare 5, 1950 Sion, tél. 076 203 04 05. | Signé : [PRENOM_1] [NOM_1], [ADRESSE_1], tél. [TELEPHONE_1]. |
| 19 | Le fournisseur Mécanique Dubey SA nous a livré 12 pièces lundi. | Le fournisseur Mécanique Dubey SA nous a livré 12 pièces lundi. |
| 20 | Candidate : Zoé Maillard, 32 ans, joignable au +41 77 889 90 01. | Candidate : [PRENOM_1] [NOM_1], 32 ans, joignable au [TELEPHONE_1]. |
Estimated cost
- Tokens per training epoch
- ≈ 2,042
- For 3 epochs
- ≈ 6,126
Fine-tuning cost depends on hardware (GPU) and provider: it is not estimated here.
Sending the whole dataset through a model once (evaluation, generation, review)
| Model | Cost per pass |
|---|---|
| Mistral Large · Mistral AI | €0.00090 |
| DeepSeek Flash · DeepSeek | €0.00054 |
| DeepSeek V4 Pro · DeepSeek | €0.00237 |
| GPT-6 Luna · OpenAI | €0.00018 |
| GPT-6 Sol · OpenAI | €0.00360 |
| Claude Sonnet 5.5 · Anthropic | €0.00360 |
| Claude Opus 5.5 · Anthropic | €0.00719 |
| Self-hosted open-source model (Ollama, vLLM) | €0 in API fees (server cost only) |
Input cost only, excluding the model's answer. Providers' public standard prices (Mistral AI, DeepSeek, OpenAI, Anthropic) converted from USD to euros at the ECB rate of September 29, 2026. Estimate: 1 token ≈ 3.6 characters.
Common to all 3 regions
Content origin not given.
Commercial use allowed · credit the author · changes allowed.
Text or data only: no access to files, network or commands.
Hosted in France (Scaleway, Paris). No transfer outside the EU.
European Union · 3/6
The author has not said whether the resource contains personal data.
Data origin needed to produce the training summary.
United States · 3/6
The author has not said whether the resource contains personal data.
Data origin needed to produce the training summary.
China · 3/6
The author has not said whether the resource contains personal data.
Data origin needed to produce the training summary.
Indicative summary as of 30/09/2026, not a legal certification. Method and sources →
Pin a version in your code
import contexte ds = contexte.load("contextetech/anonymisation-nlpd-ch", version=1) print(len(ds), ds[0])
$ contexte get sw3sz9#v1 Statistics
Likes : 0 · Comments : 0
Click a counter to show or hide it, hover the chart for details. One view per visitor per day, bots excluded; counting started on 30 September 2026.
- Identifier
- contextetech--anonymisation-nlpd-ch
- Type
- Datasets · Chat (messages)
- File
- anonymisation-nlpd-ch.jsonl
- Format
- JSON Lines (application/jsonl)
- Size
- 7,514 bytes (7.3 KB)
- Encoding
- UTF-8
- Rows
- 20
- Estimated tokens
- ≈ 2,043
- Language
- French
- License
- CC BY 4.0
- Commercial use
- Allowed
- Personal data
- Not specified
- Published on
- September 28, 2026 at 6:03 PM
- Updated on
- September 28, 2026 at 6:03 PM
- Storage
- in database
- Uses
- 0
- Likes
- 0
Python contexte
$ pip install contexte import contexte ds = contexte.load("contextetech/anonymisation-nlpd-ch") print(len(ds), ds[0])
$ contexte get sw3sz9 anonymisation-nlpd-ch.jsonl
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Bonjour, je m'appelle Noah Favre et mon numéro est le 079 123 45 67."}, {"role": "assistant", "content": "Bonjour, je m'appelle [PRENOM_1] [NOM_1] et mon numéro est le [TELEPHONE_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Envoyez la facture à chloe.rochat@exemple-mail.ch avant vendredi."}, {"role": "assistant", "content": "Envoyez la facture à [EMAIL_1] avant vendredi."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Le versement doit partir sur CH93 0076 2011 6238 5295 7."}, {"role": "assistant", "content": "Le versement doit partir sur [IBAN_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Livraison chemin des Tilleuls 8, 1004 Lausanne, chez M. Perret."}, {"role": "assistant", "content": "Livraison [ADRESSE_1], chez M. [NOM_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Patient : Gabriel Rey, né le 03.11.1985, numéro AVS 756.1234.5678.97."}, {"role": "assistant", "content": "Patient : [PRENOM_1] [NOM_1], né le [DATE_NAISSANCE_1], numéro AVS [NUMERO_AVS_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Séance avec Emma Bonvin et Liam Jaquet demain à 10 h."}, {"role": "assistant", "content": "Séance avec [PRENOM_1] [NOM_1] et [PRENOM_2] [NOM_2] demain à 10 h."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Rappelez Mme Chappuis au 022 555 18 70, elle attend une offre."}, {"role": "assistant", "content": "Rappelez Mme [NOM_1] au [TELEPHONE_1], elle attend une offre."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "La commande 45872 est partie de notre dépôt de Fribourg ce matin."}, {"role": "assistant", "content": "La commande 45872 est partie de notre dépôt de Fribourg ce matin."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Contact technique : leo.bovet@exemple-entreprise.ch / 078 129 84 43."}, {"role": "assistant", "content": "Contact technique : [EMAIL_1] / [TELEPHONE_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Adresse de facturation : Alice Monnier, rue du Rhône 27, 1204 Genève."}, {"role": "assistant", "content": "Adresse de facturation : [PRENOM_1] [NOM_1], [ADRESSE_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Le véhicule immatriculé VD 482 317 appartient à Matteo Berset."}, {"role": "assistant", "content": "Le véhicule immatriculé [PLAQUE_1] appartient à [PRENOM_1] [NOM_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Merci à toute l'équipe du Musée olympique pour l'accueil à Lausanne."}, {"role": "assistant", "content": "Merci à toute l'équipe du Musée olympique pour l'accueil à Lausanne."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Mon mot de passe ne fonctionne plus, mon identifiant est sara.cuendet@exemple-mail.ch."}, {"role": "assistant", "content": "Mon mot de passe ne fonctionne plus, mon identifiant est [EMAIL_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Née le 21 juillet 1978, Mia Pittet habite à Neuchâtel."}, {"role": "assistant", "content": "Née le [DATE_NAISSANCE_1], [PRENOM_1] [NOM_1] habite à Neuchâtel."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Remboursement demandé par Léa Vuilleumier, IBAN CH56 0483 5012 3456 7800 9."}, {"role": "assistant", "content": "Remboursement demandé par [PRENOM_1] [NOM_1], IBAN [IBAN_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Le produit est livré sous 48 h dans toute la Suisse."}, {"role": "assistant", "content": "Le produit est livré sous 48 h dans toute la Suisse."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Pouvez-vous écrire à paul.mottier@exemple-mail.ch et à anne.mottier@exemple-mail.ch ?"}, {"role": "assistant", "content": "Pouvez-vous écrire à [EMAIL_1] et à [EMAIL_2] ?"}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Signé : Nathan Schmid, avenue de la Gare 5, 1950 Sion, tél. 076 203 04 05."}, {"role": "assistant", "content": "Signé : [PRENOM_1] [NOM_1], [ADRESSE_1], tél. [TELEPHONE_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Le fournisseur Mécanique Dubey SA nous a livré 12 pièces lundi."}, {"role": "assistant", "content": "Le fournisseur Mécanique Dubey SA nous a livré 12 pièces lundi."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Candidate : Zoé Maillard, 32 ans, joignable au +41 77 889 90 01."}, {"role": "assistant", "content": "Candidate : [PRENOM_1] [NOM_1], 32 ans, joignable au [TELEPHONE_1]."}]}
Community
No comments yet. Share your feedback, it will help the next person.