File size: 3,068 Bytes
7ffbfe6
 
 
 
7873f1c
 
7ffbfe6
 
 
 
 
 
 
5fa5d9a
7ffbfe6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7873f1c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
---
license: apache-2.0
language:
- it
pipeline_tag: token-classification
library_name: gliner
---
### Model Card: Gliner - Modello Generalista per l'Identificazione di PII

#### Descrizione del Modello
Il modello è progettato per identificare e classificare informazioni personali identificabili (PII) all'interno di documenti di testo. Il modello è stato addestrato per essere generalista, ovvero in grado di riconoscere una vasta gamma di tag PII, ma con una specializzazione nell'identificazione dei tag più comuni e rilevanti nell'ambito amministrativo, legale e finanziario.

#### Ambiti di Applicazione
Particolarmente efficace nell'analisi di documenti legali, contratti, registri finanziari, e documenti amministrativi dove è fondamentale identificare e classificare correttamente le informazioni personali per la conformità alle normative sulla privacy (come il GDPR).

#### Tag Supportati
Il modello è stato addestrato con un totale di 11706 tag differenti. Alcuni esempi di tag che il modello può riconoscere includono:

- **Nome del cliente**: Identifica il nome completo di un cliente.
- **Comune di nascita**: Riconosce il comune in cui una persona è nata.
- **Indirizzo di residenza**: Riconosce l'indirizzo di residenza di una persona.
- **Codice fiscale**: Riconosce il codice fiscale di un individuo o di un'azienda.
- **Numero di documento**: Identifica numeri di documenti identificativi come passaporti, carte d'identità, ecc.
- **Importo della transazione**: Riconosce importi monetari relativi a transazioni finanziarie.
- **Particella catastale**: Identifica il numero di particella catastale relativo a un immobile.
- **Nome dell'azienda**: Riconosce il nome ufficiale di un'azienda.
- **IBAN**: Identifica numeri di conti bancari in formato IBAN.
- **Indirizzo IP**: Riconosce indirizzi IP associati a utenti o dispositivi.

#### Performance
Il modello è stato addestrato su un ampio dataset contenente circa 200K di esempi annotati manualmente per ciascun tipo di PII. 

#### Limitazioni
- **Variabilità dei Dati**: Gliner può avere difficoltà nell'identificare PII in documenti non strutturati o con formattazioni molto diverse da quelle presenti nel set di addestramento.
- **Tag Rari**: Il modello può mostrare performance ridotte su tag meno comuni o su quelli che non erano ben rappresentati nel set di addestramento.
- **Bias**: Come tutti i modelli di machine learning, Gliner può essere soggetto a bias derivanti dal dataset di addestramento.

## Installation
To use this model, you must install the GLiNER Python library:
```
!pip install gliner
```

## Usage
Once you've downloaded the GLiNER library, you can import the GLiNER class. You can then load this model using `GLiNER.from_pretrained` and predict entities with `predict_entities`.

```python
from gliner import GLiNER

model = GLiNER.from_pretrained("DeepMount00/GLiNER_PII_ITA")

text = """..."""

labels = ["label1", "label2"]

entities = model.predict_entities(text, labels)

for entity in entities:
    print(entity["text"], "=>", entity["label"])
```