contextetech / anonimizzazione-gdpr-it
v120 esempi per anonimizzare testi italiani (GDPR, Codice privacy): codice fiscale, telefoni +39, IBAN IT, targhe, CAP. Persone e numeri fittizi. Con casi senza dati personali.
Preview
| # | Input | Output |
|---|---|---|
| 1 | Buongiorno, mi chiamo Luca Moretti e il mio numero è 347 457 8129. | Buongiorno, mi chiamo [NOME_1] [COGNOME_1] e il mio numero è [TELEFONO_1]. |
| 2 | Inviate la fattura a chiara.fontana@posta-esempio.it entro venerdì. | Inviate la fattura a [EMAIL_1] entro venerdì. |
| 3 | Il bonifico va fatto su IT60 X054 2811 1010 0000 0123 456. | Il bonifico va fatto su [IBAN_1]. |
| 4 | Consegna in Via dei Tigli 8, 40121 Bologna, alla c.a. del sig. Giardini. | Consegna in [INDIRIZZO_1], alla c.a. del sig. [COGNOME_1]. |
| 5 | Paziente: Marco Lombardi, nato il 03/11/1985, codice fiscale LMBMRC85S03F205Z. | Paziente: [NOME_1] [COGNOME_1], nato il [DATA_NASCITA_1], codice fiscale [CODICE_FISCALE_1]. |
| 6 | Riunione con Giulia Ricci e Matteo Conti domani alle 10. | Riunione con [NOME_1] [COGNOME_1] e [NOME_2] [COGNOME_2] domani alle 10. |
| 7 | Richiamate la sig.ra Ferri allo 06 5551 8700, aspetta un preventivo. | Richiamate la sig.ra [COGNOME_1] allo [TELEFONO_1], aspetta un preventivo. |
| 8 | L'ordine 45872 è partito stamattina dal nostro magazzino di Torino. | L'ordine 45872 è partito stamattina dal nostro magazzino di Torino. |
| 9 | Contatto tecnico: tommaso.greco@azienda-esempio.it / 333 129 8443. | Contatto tecnico: [EMAIL_1] / [TELEFONO_1]. |
| 10 | Indirizzo di fatturazione: Sara Bianchi, Corso Vittorio Emanuele 27, 10125 Torino. | Indirizzo di fatturazione: [NOME_1] [COGNOME_1], [INDIRIZZO_1]. |
| 11 | Il veicolo targato GH 482 KL appartiene a Davide Rossi. | Il veicolo targato [TARGA_1] appartiene a [NOME_1] [COGNOME_1]. |
| 12 | Grazie a tutto il team del Museo Egizio per l'accoglienza a Torino. | Grazie a tutto il team del Museo Egizio per l'accoglienza a Torino. |
| 13 | La mia password non funziona più, il mio utente è elena.marino@posta-esempio.it. | La mia password non funziona più, il mio utente è [EMAIL_1]. |
| 14 | Nata il 21 luglio 1978, Francesca Galli vive a Genova. | Nata il [DATA_NASCITA_1], [NOME_1] [COGNOME_1] vive a Genova. |
| 15 | Rimborso richiesto da Alessia Costa, IBAN IT02 A030 6909 6061 0000 0063 842. | Rimborso richiesto da [NOME_1] [COGNOME_1], IBAN [IBAN_1]. |
| 16 | Il prodotto viene consegnato in 48 ore in tutta Italia. | Il prodotto viene consegnato in 48 ore in tutta Italia. |
| 17 | Potete scrivere a paolo.esposito@posta-esempio.it e ad anna.esposito@posta-esempio.it? | Potete scrivere a [EMAIL_1] e ad [EMAIL_2]? |
| 18 | Firmato: Stefano Colombo, Via Roma 5, 20121 Milano, tel. 340 203 0405. | Firmato: [NOME_1] [COGNOME_1], [INDIRIZZO_1], tel. [TELEFONO_1]. |
| 19 | Il fornitore Officine Bruno ci ha consegnato 12 pezzi lunedì. | Il fornitore Officine Bruno ci ha consegnato 12 pezzi lunedì. |
| 20 | Candidata: Martina Gallo, 32 anni, raggiungibile al +39 377 889 9001. | Candidata: [NOME_1] [COGNOME_1], 32 anni, raggiungibile al [TELEFONO_1]. |
Estimated cost
- Tokens per training epoch
- ≈ 2,099
- For 3 epochs
- ≈ 6,297
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.00092 |
| DeepSeek Flash · DeepSeek | €0.00056 |
| DeepSeek V4 Pro · DeepSeek | €0.00244 |
| GPT-6 Luna · OpenAI | €0.00019 |
| GPT-6 Sol · OpenAI | €0.00370 |
| Claude Sonnet 5.5 · Anthropic | €0.00370 |
| Claude Opus 5.5 · Anthropic | €0.00739 |
| 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/anonimizzazione-gdpr-it", version=1) print(len(ds), ds[0])
$ contexte get 71ldiu#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--anonimizzazione-gdpr-it
- Type
- Datasets · Chat (messages)
- File
- anonimizzazione-gdpr-it.jsonl
- Format
- JSON Lines (application/jsonl)
- Size
- 7,610 bytes (7.4 KB)
- Encoding
- UTF-8
- Rows
- 20
- Estimated tokens
- ≈ 2,099
- Language
- Italian
- License
- CC BY 4.0
- Commercial use
- Allowed
- Personal data
- Not specified
- Published on
- September 28, 2026 at 5:31 PM
- Updated on
- September 28, 2026 at 5:31 PM
- Storage
- in database
- Uses
- 0
- Likes
- 0
Python contexte
$ pip install contexte import contexte ds = contexte.load("contextetech/anonimizzazione-gdpr-it") print(len(ds), ds[0])
$ contexte get 71ldiu anonimizzazione-gdpr-it.jsonl
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Buongiorno, mi chiamo Luca Moretti e il mio numero è 347 457 8129."}, {"role": "assistant", "content": "Buongiorno, mi chiamo [NOME_1] [COGNOME_1] e il mio numero è [TELEFONO_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Inviate la fattura a chiara.fontana@posta-esempio.it entro venerdì."}, {"role": "assistant", "content": "Inviate la fattura a [EMAIL_1] entro venerdì."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Il bonifico va fatto su IT60 X054 2811 1010 0000 0123 456."}, {"role": "assistant", "content": "Il bonifico va fatto su [IBAN_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Consegna in Via dei Tigli 8, 40121 Bologna, alla c.a. del sig. Giardini."}, {"role": "assistant", "content": "Consegna in [INDIRIZZO_1], alla c.a. del sig. [COGNOME_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Paziente: Marco Lombardi, nato il 03/11/1985, codice fiscale LMBMRC85S03F205Z."}, {"role": "assistant", "content": "Paziente: [NOME_1] [COGNOME_1], nato il [DATA_NASCITA_1], codice fiscale [CODICE_FISCALE_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Riunione con Giulia Ricci e Matteo Conti domani alle 10."}, {"role": "assistant", "content": "Riunione con [NOME_1] [COGNOME_1] e [NOME_2] [COGNOME_2] domani alle 10."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Richiamate la sig.ra Ferri allo 06 5551 8700, aspetta un preventivo."}, {"role": "assistant", "content": "Richiamate la sig.ra [COGNOME_1] allo [TELEFONO_1], aspetta un preventivo."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "L'ordine 45872 è partito stamattina dal nostro magazzino di Torino."}, {"role": "assistant", "content": "L'ordine 45872 è partito stamattina dal nostro magazzino di Torino."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Contatto tecnico: tommaso.greco@azienda-esempio.it / 333 129 8443."}, {"role": "assistant", "content": "Contatto tecnico: [EMAIL_1] / [TELEFONO_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Indirizzo di fatturazione: Sara Bianchi, Corso Vittorio Emanuele 27, 10125 Torino."}, {"role": "assistant", "content": "Indirizzo di fatturazione: [NOME_1] [COGNOME_1], [INDIRIZZO_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Il veicolo targato GH 482 KL appartiene a Davide Rossi."}, {"role": "assistant", "content": "Il veicolo targato [TARGA_1] appartiene a [NOME_1] [COGNOME_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Grazie a tutto il team del Museo Egizio per l'accoglienza a Torino."}, {"role": "assistant", "content": "Grazie a tutto il team del Museo Egizio per l'accoglienza a Torino."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "La mia password non funziona più, il mio utente è elena.marino@posta-esempio.it."}, {"role": "assistant", "content": "La mia password non funziona più, il mio utente è [EMAIL_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Nata il 21 luglio 1978, Francesca Galli vive a Genova."}, {"role": "assistant", "content": "Nata il [DATA_NASCITA_1], [NOME_1] [COGNOME_1] vive a Genova."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Rimborso richiesto da Alessia Costa, IBAN IT02 A030 6909 6061 0000 0063 842."}, {"role": "assistant", "content": "Rimborso richiesto da [NOME_1] [COGNOME_1], IBAN [IBAN_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Il prodotto viene consegnato in 48 ore in tutta Italia."}, {"role": "assistant", "content": "Il prodotto viene consegnato in 48 ore in tutta Italia."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Potete scrivere a paolo.esposito@posta-esempio.it e ad anna.esposito@posta-esempio.it?"}, {"role": "assistant", "content": "Potete scrivere a [EMAIL_1] e ad [EMAIL_2]?"}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Firmato: Stefano Colombo, Via Roma 5, 20121 Milano, tel. 340 203 0405."}, {"role": "assistant", "content": "Firmato: [NOME_1] [COGNOME_1], [INDIRIZZO_1], tel. [TELEFONO_1]."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Il fornitore Officine Bruno ci ha consegnato 12 pezzi lunedì."}, {"role": "assistant", "content": "Il fornitore Officine Bruno ci ha consegnato 12 pezzi lunedì."}]}
{"messages": [{"role": "system", "content": "Sostituisci ogni dato personale con un'etichetta numerata tra parentesi quadre ([NOME_1], [EMAIL_1]…). Non cambiare nient'altro."}, {"role": "user", "content": "Candidata: Martina Gallo, 32 anni, raggiungibile al +39 377 889 9001."}, {"role": "assistant", "content": "Candidata: [NOME_1] [COGNOME_1], 32 anni, raggiungibile al [TELEFONO_1]."}]}
Community
No comments yet. Share your feedback, it will help the next person.