File size: 751 Bytes
aa5b3f1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
import json
import re

# Define regular expression patterns
pattern = r'i18n\((\"{3}.*?\"{3}|\".*?\")\)'

# Load the .py file
with open('ChuanhuChatbot.py', 'r', encoding='utf-8') as f:
    contents = f.read()

# Load the .py files in the modules folder
for filename in os.listdir("modules"):
    if filename.endswith(".py"):
        with open(os.path.join("modules", filename), "r", encoding="utf-8") as f:
            contents += f.read()

# Matching with regular expressions
matches = re.findall(pattern, contents, re.DOTALL)

# Convert to key/value pairs
data = {match.strip('()"'): '' for match in matches}

# Save as a JSON file
with open('labels.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False, indent=4)