""" 直接验证CRT提取 - 不使用multiprocessing """ from test_accuracy_batch_full import extract_institution_from_crt import sys test_pdfs = [ "src/test/resources/data/pdfs/YDQ23_001838.pdf", "src/test/resources/data/pdfs/YDQ23_001850.pdf", ] print("="*80) print("直接验证CRT提取(无multiprocessing)") print("="*80) for pdf_path in test_pdfs: print(f"\nTesting: {pdf_path}") try: # 直接调用,不使用multiprocessing result = extract_institution_from_crt(pdf_path) print(f"Result: {result}") if result: print(f"SUCCESS! Found {len(result)} institution(s)") for i, inst in enumerate(result, 1): print(f" {i}. {inst}") else: print(f"FAILED! No institutions found") except Exception as e: print(f"ERROR: {e}") import traceback traceback.print_exc() print("\n" + "="*80)