VicidiLochi commited on
Commit
54bc438
·
1 Parent(s): fdd8710

Add anonymization app 3

Browse files
Files changed (1) hide show
  1. app.py +2 -20
app.py CHANGED
@@ -7,26 +7,8 @@ generator = pipeline("text2text-generation", model="facebook/bart-large", tokeni
7
  # Function to construct the anonymization prompt
8
  def construct_prompt(input_text):
9
  prompt = f"""
10
- You are an advanced text anonymizer. Your task is to process the given text, identify all personal names, company names, addresses, and other identifying information, and replace them with pseudonyms or placeholders.
11
-
12
- Please ensure that:
13
- 1. Personal names (e.g., "John Doe") are replaced with realistic pseudonyms (e.g., "Michael Brown").
14
- 2. Company names (e.g., "SIA Partners") are replaced with generic placeholders (e.g., "CompanyPlaceholder1").
15
- 3. Addresses (e.g., "14 rue Championnet") are replaced with "AddressPlaceholder".
16
- 4. All other identifying information like registration numbers and codes are replaced with generic placeholders (e.g., "NumberPlaceholder").
17
- 5. Any other part of the text should remain unchanged.
18
-
19
- The output should strictly follow this JSON format:
20
- {{
21
- "anonymized_text": "The text with all identifying information replaced.",
22
- "replacements": {{
23
- "Original1": "Replacement1",
24
- "Original2": "Replacement2"
25
- }}
26
- }}
27
-
28
- Here is the input text:
29
-
30
  "{input_text}"
31
  """
32
  return prompt.strip()
 
7
  # Function to construct the anonymization prompt
8
  def construct_prompt(input_text):
9
  prompt = f"""
10
+ Please rewrite the input text by writting the text in double.
11
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  "{input_text}"
13
  """
14
  return prompt.strip()