| 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!") |
|
|