blueradiance commited on
Commit
52c1652
·
verified ·
1 Parent(s): ae1efe6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -0
app.py CHANGED
@@ -198,6 +198,8 @@ def apply_masking(text, keywords, replace_word):
198
  mapping_table = "\n".join([f"{k} → {v}" for k, v in mapping.items()])
199
  return sanitized, mapping_table
200
 
 
 
201
  def apply_masking(text, keyword_str, replacement_str):
202
  # 키워드 전처리
203
  keywords = [kw.strip() for kw in keyword_str.split(",") if kw.strip()]
@@ -228,4 +230,21 @@ with gr.Blocks() as demo:
228
 
229
  run_button.click(fn=apply_masking, inputs=[input_text, keyword_input, replace_input], outputs=[masked_output, mapping_output])
230
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
231
  demo.launch()
 
198
  mapping_table = "\n".join([f"{k} → {v}" for k, v in mapping.items()])
199
  return sanitized, mapping_table
200
 
201
+
202
+
203
  def apply_masking(text, keyword_str, replacement_str):
204
  # 키워드 전처리
205
  keywords = [kw.strip() for kw in keyword_str.split(",") if kw.strip()]
 
230
 
231
  run_button.click(fn=apply_masking, inputs=[input_text, keyword_input, replace_input], outputs=[masked_output, mapping_output])
232
 
233
+ def apply_masking(text, keyword_str, replacement_str):
234
+ # 👉 키워드 치환
235
+ keywords = [kw.strip() for kw in keyword_str.split(",") if kw.strip()]
236
+ for kw in keywords:
237
+ text = text.replace(kw, replacement_str)
238
+
239
+ # 👉 간단한 민감정보 마스킹 (이메일 앞부분)
240
+ text = re.sub(r"\b[\w\.-]+@", "******@", text)
241
+
242
+ # 👉 이름 태깅 예시 출력 (NER 연결 전 임시 값)
243
+ name_entity_map = "※ 이름 태깅 예시: 홍길동 → N001"
244
+
245
+ return text, name_entity_map
246
+
247
+
248
+
249
+
250
  demo.launch()