Views
No views yet
| Label | Entity Example |
|---|---|
| NAME | Francis Pantele |
| DATE | January 12, 2013 |
| ADDRESS | Campo Grande, MS |
| CPF | 049.567.041-22 |
| PHONE | (61) 9412 3333 |
| fran@bol.com | |
| MONEY | 5,534.00 |
| ZIPCODE | 59123-222 |
| Entity | Precision | Recall | F1-Score | Support |
|---|---|---|---|---|
| NAME | 0.95 | 0.95 | 0.95 | 1743 |
| DATE | 0.98 | 0.97 | 0.98 | 2024 |
| ADDRESS | 0.80 | 0.84 | 0.82 | 1323 |
| CPF | 0.98 | 1.00 | 0.99 | 144 |
| PHONE | 0.96 | 0.97 | 0.97 | 983 |
| 0.96 | 0.98 | 0.97 | 567 | |
| MONEY | 0.95 | 0.95 | 0.95 | 348 |
| ZIPCODE | 0.98 | 0.98 | 0.98 | 447 |
| Average | 0.94 | 0.96 | 0.95 | 947 |
1import torch
2from transformers import pipeline, AutoTokenizer
3
4MODEL_NAME = "celiudos/legal-bert-lgpd"
5tokenizer = AutoTokenizer.from_pretrained(
6 MODEL_NAME,
7 model_max_length=512,
8)
9
10pipe = pipeline(
11 "ner",
12 tokenizer=tokenizer,
13 model=MODEL_NAME,
14 stride=100,
15 aggregation_strategy="first",
16 device=0 if torch.cuda.is_available() else -1,
17)
18
19pipe(
20 "Anotação de Responsabilidade Técnica Nº 1055330634101 de 12 de janeiro de 2013 relativa à Lei Federal Nº 531. Trata-se de representação referente a possível falsificação documentação técnica registrada pelo CREA-SP, feita pelo senhor Francis Pantele da Cozzi, CPF: 412.612.341-32, telefone (31) 951358433, email fran@bol.com, atinente à sua contratação pela senhora Marinalva Bete Raz, CPF: 049.567.041-22, telefone (61) 9412 3333, mulher branca, opinião política conservadora, religião evangélica. Marinalva Bete Raz reclama por indenização por danos morais no dia 14.05.2013 no valor de R$ 82.662,00 (Oitenta e dois mil, seiscentos e sessenta e dois reais) relacionado ao endereço IP 192.168.01 e ao endereço constante no CEP 59123-222, Rua dos Pioneiros, nº 450, Jardim Esmeralda, Campo Grande, MS."
21)
221[
2 {
3 "entity_group": "DATA",
4 "score": 0.9828296,
5 "word": "12 de janeiro de 2013",
6 "start": 57,
7 "end": 78
8 },
9 {
10 "entity_group": "NOME",
11 "score": 0.95766664,
12 "word": "Francis Pantele da Cozzi",
13 "start": 234,
14 "end": 258
15 },
16 {
17 "entity_group": "CPF",
18 "score": 0.9954297,
19 "word": "412. 612. 341 - 32",
20 "start": 265,
21 "end": 279
22 },
23 {
24 "entity_group": "TELEFONE",
25 "score": 0.5634508,
26 "word": "31 )",
27 "start": 291,
28 "end": 294
29 },
30 {
31 "entity_group": "EMAIL",
32 "score": 0.9973985,
33 "word": "fran @ bol. com",
34 "start": 312,
35 "end": 324
36 },
37 {
38 "entity_group": "NOME",
39 "score": 0.96683884,
40 "word": "Marinalva Bete Raz",
41 "start": 366,
42 "end": 384
43 },
44 {
45 "entity_group": "CPF",
46 "score": 0.99713326,
47 "word": "049. 567. 041 - 22",
48 "start": 391,
49 "end": 405
50 },
51 {
52 "entity_group": "TELEFONE",
53 "score": 0.90854883,
54 "word": "( 61 ) 9412 3333",
55 "start": 416,
56 "end": 430
57 },
58 {
59 "entity_group": "NOME",
60 "score": 0.9364093,
61 "word": "Marinalva Bete Raz",
62 "start": 499,
63 "end": 517
64 },
65 {
66 "entity_group": "DATA",
67 "score": 0.9986375,
68 "word": "14",
69 "start": 566,
70 "end": 568
71 },
72 {
73 "entity_group": "DATA",
74 "score": 0.9968226,
75 "word": "05",
76 "start": 569,
77 "end": 571
78 },
79 {
80 "entity_group": "DATA",
81 "score": 0.9992943,
82 "word": "2013",
83 "start": 572,
84 "end": 576
85 },
86 {
87 "entity_group": "DINHEIRO",
88 "score": 0.99847966,
89 "word": "R $ 82. 662, 00",
90 "start": 589,
91 "end": 601
92 },
93 {
94 "entity_group": "CEP",
95 "score": 0.9977593,
96 "word": "59123 - 222",
97 "start": 728,
98 "end": 737
99 },
100 {
101 "entity_group": "ENDERECO",
102 "score": 0.9711078,
103 "word": "Rua dos Pioneiros",
104 "start": 739,
105 "end": 756
106 },
107 {
108 "entity_group": "ENDERECO",
109 "score": 0.9741938,
110 "word": "Jardim Esmeralda",
111 "start": 766,
112 "end": 782
113 },
114 {
115 "entity_group": "ENDERECO",
116 "score": 0.9352198,
117 "word": "Campo Grande, MS",
118 "start": 784,
119 "end": 800
120 }
121]1import gradio as gr
2
3def ner(text):
4 return {"text": text, "entities": pipe(text)}
5
6gr.Interface(
7 ner,
8 gr.Textbox(placeholder="Enter sentence here..."),
9 gr.HighlightedText(),
10 live=True,
11 examples=[
12 "Anotação de Responsabilidade Técnica Nº 1055330634101 de 12 de janeiro de 2013 relativa à Lei Federal Nº 531. Trata-se de representação referente a possível falsificação documentação técnica registrada pelo CREA-SP, feita pelo senhor Francis Pantele da Cozzi, CPF: 412.612.341-32, telefone (31) 951358433, email fran@bol.com.",
13 ],
14).launch()1@mastersthesis{souza_filho_2025_lgpd,
2 author = {Souza Filho, Marcelo Anselmo de},
3 title = {Inteligência Artificial no MPF: Uma Solução Baseada em IA para Pseudonimização de Dados Pessoais},
4 school = {Universidade de Brasília},
5 year = {2025},
6 address = {Brasília},
7 type = {Dissertação (Mestrado profissional em Computação Aplicada)},
8 pages = {74}
9}