|
|
@@ -7,7 +7,7 @@ from typing import Dict, List, Optional
|
|
|
import json
|
|
|
|
|
|
from ocr_validator_utils import (
|
|
|
- load_config, load_ocr_data_file, process_ocr_data,
|
|
|
+ load_ocr_data_file, process_ocr_data,
|
|
|
get_ocr_statistics, find_available_ocr_files_multi_source,
|
|
|
get_data_source_display_name
|
|
|
)
|
|
|
@@ -17,8 +17,14 @@ from ocr_validator_layout import OCRLayoutManager
|
|
|
class StreamlitOCRValidator:
|
|
|
"""核心验证器类"""
|
|
|
|
|
|
- def __init__(self):
|
|
|
- self.config = load_config()
|
|
|
+ def __init__(self, config_dict: Dict = None): # 🎯 参数名改为 config_dict
|
|
|
+ """
|
|
|
+ 初始化验证器
|
|
|
+
|
|
|
+ Args:
|
|
|
+ config_dict: 配置字典(从 ConfigManager.to_validator_config() 生成)
|
|
|
+ """
|
|
|
+ self.config = config_dict # 🎯 直接赋值
|
|
|
self.ocr_data = []
|
|
|
self.md_content = ""
|
|
|
self.image_path = ""
|