rbiswasfc commited on
Commit
3919cdf
·
1 Parent(s): c0e234f

document id

Browse files
Files changed (1) hide show
  1. app.py +22 -10
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": "#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
-
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 ---