Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -191,25 +191,8 @@ def sanitize_sensitive_info(text, keyword_string, replace_word):
|
|
191 |
return text
|
192 |
|
193 |
# 🔹 마스킹 함수 (정리된 최종본)
|
194 |
-
def
|
195 |
-
""
|
196 |
-
- 키워드 문자열 처리
|
197 |
-
- 이름 태깅
|
198 |
-
- 민감정보 및 키워드 마스킹
|
199 |
-
- 이름 보정
|
200 |
-
- 매핑 테이블 반환
|
201 |
-
"""
|
202 |
-
keywords = [kw.strip() for kw in keyword_str.split(",") if kw.strip()]
|
203 |
-
|
204 |
-
names = extract_names(text)
|
205 |
-
masked_text, name_mapping = refactored_mask_names(text, names)
|
206 |
-
|
207 |
-
sanitized_text = sanitize_sensitive_info(masked_text, keywords, replace_word)
|
208 |
-
final_text = final_name_remask_exact_only(sanitized_text, name_mapping)
|
209 |
-
|
210 |
-
mapping_table = "\n".join(f"{k} → {v}" for k, v in name_mapping.items())
|
211 |
-
|
212 |
-
return final_text, mapping_table
|
213 |
|
214 |
def refactored_mask_names(text, names):
|
215 |
mapping = {}
|
@@ -268,4 +251,4 @@ with gr.Blocks() as demo:
|
|
268 |
outputs=[masked_output, mapping_output]
|
269 |
)
|
270 |
|
271 |
-
demo.launch()
|
|
|
191 |
return text
|
192 |
|
193 |
# 🔹 마스킹 함수 (정리된 최종본)
|
194 |
+
def extract_names(text):
|
195 |
+
return ["홍길동"] # 예시용
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
|
197 |
def refactored_mask_names(text, names):
|
198 |
mapping = {}
|
|
|
251 |
outputs=[masked_output, mapping_output]
|
252 |
)
|
253 |
|
254 |
+
demo.launch()
|