__init__.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. """
  2. OCR 结果比较器包
  3. 提供 OCR 结果比较功能,支持表格和段落的智能对比。
  4. """
  5. import sys
  6. from pathlib import Path
  7. # 添加 ocr_platform 根目录到 Python 路径(用于导入 ocr_utils)
  8. # 使用 resolve() 确保路径是绝对路径,避免相对路径导致的 IndexError
  9. _file_path = Path(__file__).resolve()
  10. ocr_platform_root = _file_path.parents[1] # ocr_comparator -> ocr_platform
  11. if str(ocr_platform_root) not in sys.path:
  12. sys.path.insert(0, str(ocr_platform_root))
  13. from .compare_ocr_results import compare_ocr_results
  14. from .ocr_comparator import OCRResultComparator
  15. from .report_generator import ReportGenerator
  16. from .content_extractor import ContentExtractor
  17. from .table_comparator import TableComparator
  18. from .paragraph_comparator import ParagraphComparator
  19. from .data_type_detector import DataTypeDetector
  20. from .similarity_calculator import SimilarityCalculator
  21. from .text_processor import TextProcessor
  22. __all__ = [
  23. 'compare_ocr_results',
  24. 'OCRResultComparator',
  25. 'ReportGenerator',
  26. 'ContentExtractor',
  27. 'TableComparator',
  28. 'ParagraphComparator',
  29. 'DataTypeDetector',
  30. 'SimilarityCalculator',
  31. 'TextProcessor',
  32. ]