document id
Browse files
app.py
CHANGED
@@ -12,19 +12,30 @@ from spacy.tokens import Span
|
|
12 |
os.system('python -m spacy download en_core_web_sm')
|
13 |
|
14 |
# # set up colors for PII types ---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
options = {
|
16 |
"colors": {
|
17 |
-
"NAME_STUDENT": "#
|
18 |
-
"EMAIL": "#
|
19 |
-
"USERNAME": "#
|
20 |
-
"ID_NUM": "#
|
21 |
-
"PHONE_NUM": "#
|
22 |
-
"URL_PERSONAL": "#
|
23 |
-
"STREET_ADDRESS": "#
|
24 |
}
|
25 |
}
|
26 |
|
27 |
-
|
28 |
# download datamix ---
|
29 |
|
30 |
|
@@ -87,7 +98,7 @@ def render_sample(subset, pii_type):
|
|
87 |
|
88 |
doc.ents = ents
|
89 |
output = displacy.render(doc, style="ent", jupyter=False, options=options)
|
90 |
-
return output
|
91 |
|
92 |
|
93 |
# app layout & callback ---
|
@@ -109,6 +120,7 @@ with gr.Blocks() as demo:
|
|
109 |
)
|
110 |
|
111 |
sample_btn = gr.Button("Sample")
|
|
|
112 |
|
113 |
sample_display = gr.HTML(label="Example")
|
114 |
|
@@ -116,7 +128,7 @@ with gr.Blocks() as demo:
|
|
116 |
sample_btn.click(
|
117 |
fn=render_sample,
|
118 |
inputs=[subset_dropdown, focus_pii],
|
119 |
-
outputs=sample_display,
|
120 |
)
|
121 |
|
122 |
# launch app ---
|
|
|
12 |
os.system('python -m spacy download en_core_web_sm')
|
13 |
|
14 |
# # set up colors for PII types ---
|
15 |
+
# options = {
|
16 |
+
# "colors": {
|
17 |
+
# "NAME_STUDENT": "#7FDBFF", # Soft blue
|
18 |
+
# "EMAIL": "#008080", # Dark cyan
|
19 |
+
# "USERNAME": "#C3B1E1", # Pastel violet
|
20 |
+
# "ID_NUM": "#2ECC40", # Medium green
|
21 |
+
# "PHONE_NUM": "#FF851B", # Deep orange
|
22 |
+
# "URL_PERSONAL": "#4682B4", # Steel blue
|
23 |
+
# "STREET_ADDRESS": "#808000", # Muted olive
|
24 |
+
# }
|
25 |
+
# }
|
26 |
+
|
27 |
options = {
|
28 |
"colors": {
|
29 |
+
"NAME_STUDENT": "#6EB5FF", # Lighter blue
|
30 |
+
"EMAIL": "#42D4B5", # Light teal
|
31 |
+
"USERNAME": "#D8B4E2", # Light lavender
|
32 |
+
"ID_NUM": "#7AE88F", # Light green
|
33 |
+
"PHONE_NUM": "#FFB87D", # Light peach
|
34 |
+
"URL_PERSONAL": "#81C3FF", # Light sky blue
|
35 |
+
"STREET_ADDRESS": "#B4B77F" # Light olive
|
36 |
}
|
37 |
}
|
38 |
|
|
|
39 |
# download datamix ---
|
40 |
|
41 |
|
|
|
98 |
|
99 |
doc.ents = ents
|
100 |
output = displacy.render(doc, style="ent", jupyter=False, options=options)
|
101 |
+
return {'document': sample['document']}, output
|
102 |
|
103 |
|
104 |
# app layout & callback ---
|
|
|
120 |
)
|
121 |
|
122 |
sample_btn = gr.Button("Sample")
|
123 |
+
document_id_display = gr.JSON(label="Document ID")
|
124 |
|
125 |
sample_display = gr.HTML(label="Example")
|
126 |
|
|
|
128 |
sample_btn.click(
|
129 |
fn=render_sample,
|
130 |
inputs=[subset_dropdown, focus_pii],
|
131 |
+
outputs=[document_id_display, sample_display],
|
132 |
)
|
133 |
|
134 |
# launch app ---
|