| | import os |
| | import json |
| | import sys |
| | import traceback |
| |
|
| | |
| | PROJECT_ROOT = os.path.abspath(os.getcwd()) |
| | RESULT_DIR = os.path.join(PROJECT_ROOT, "results") |
| | print(f"Result Dir: {RESULT_DIR}") |
| |
|
| | dataset = "Authorship" |
| | path = os.path.join(RESULT_DIR, f"{dataset}.json") |
| | print(f"Path: {path}") |
| | print(f"Exists: {os.path.exists(path)}") |
| |
|
| | if os.path.exists(path): |
| | try: |
| | with open(path, 'r', encoding='utf-8') as f: |
| | data = json.load(f) |
| | print(f"Data loaded, length: {len(data)}") |
| | |
| | |
| | sys.path.append(PROJECT_ROOT) |
| | try: |
| | from leaderboard import rank_results |
| | ranked = rank_results(data) |
| | print(f"Ranked data length: {len(ranked)}") |
| | if len(ranked) > 0: |
| | print("First item:", ranked[0]) |
| | except Exception as e: |
| | print(f"Ranking failed: {e}") |
| | traceback.print_exc() |
| | except Exception as e: |
| | print(f"Failed to read/parse json: {e}") |
| | else: |
| | print("File not found!") |
| |
|