diff --git a/Context_update/main.py b/Context_update/main.py index 8a5bc47..5c0ca5a 100644 --- a/Context_update/main.py +++ b/Context_update/main.py @@ -1,49 +1,49 @@ -import json - -input_file_path = "D:/Hamtaaproject/json/qanon.json" # path -with open(input_file_path, 'r', encoding='utf-8') as file: - data = json.load(file) - -id_content = {} -parent_map = {} -for item in data: - if isinstance(item, dict): - item_id = item.get("id") - id_content[item_id] = item.get("content") - parent_map[item_id] = item.get("parent_id") - -for item in data: - if isinstance(item, dict): - name = item.get("qanon_title") - current_id = item.get("parent_id") - parents_content = [] - - while current_id != "0": - parent_content = id_content.get(current_id) - parents_content.append(parent_content) - current_id = parent_map.get(current_id, "0") - - item.update({ - "context": { - "qanon_name": name, - "parents_content": parents_content, - "meaning_change": [{ - "term": "str1", - "meaning": "def", - "Confidence_level": "0" - }], - "referential term": [{ - "term": "this", - "referent": "that" - }] - } - }) - - - -print("done") - -output_file_path = 'output_data.json' -with open(output_file_path, 'w', encoding='utf-8') as file: - json.dump(data, file, indent=4, ensure_ascii=False) +import json + +input_file_path = "qanon.json" # path +with open(input_file_path, 'r', encoding='utf-8') as file: + data = json.load(file) + +id_content = {} +parent_map = {} +for item in data: + if isinstance(item, dict): + item_id = item.get("id") + id_content[item_id] = item.get("content") + parent_map[item_id] = item.get("parent_id") + +for item in data: + if isinstance(item, dict): + name = item.get("qanon_title") + current_id = item.get("parent_id") + parents_content = [] + + while current_id != "0": + parent_content = id_content.get(current_id) + parents_content.append(parent_content) + current_id = parent_map.get(current_id, "0") + + item.update({ + "context": { + "qanon_name": name, + "parents_content": parents_content, + "meaning_change": [{ + "term": "str1", + "meaning": "def", + "Confidence_level": "0" + }], + "referential term": [{ + "term": "this", + "referent": "that" + }] + } + }) + + + +print("done") + +output_file_path = 'output_data.json' +with open(output_file_path, 'w', encoding='utf-8') as file: + json.dump(data, file, indent=4, ensure_ascii=False) print(f"Modified data has been saved to {output_file_path}") \ No newline at end of file