|
|
@@ -276,24 +276,24 @@ class OCRResultComparator:
|
|
|
|
|
|
def generate_json_report(self, comparison_result: Dict, output_file: str):
|
|
|
"""生成JSON格式的比较报告"""
|
|
|
- report_data = {
|
|
|
- 'comparison_summary': {
|
|
|
- 'timestamp': re.sub(r'[^\w\-_\.]', '_', str(comparison_result.get('timestamp', ''))),
|
|
|
- 'file1': comparison_result['file1_path'],
|
|
|
- 'file2': comparison_result['file2_path'],
|
|
|
- 'statistics': comparison_result['statistics'],
|
|
|
- 'file_info': {
|
|
|
- 'file1_tables': comparison_result['file1_tables'],
|
|
|
- 'file2_tables': comparison_result['file2_tables'],
|
|
|
- 'file1_paragraphs': comparison_result['file1_paragraphs'],
|
|
|
- 'file2_paragraphs': comparison_result['file2_paragraphs']
|
|
|
- }
|
|
|
- },
|
|
|
- 'differences': comparison_result['differences']
|
|
|
- }
|
|
|
+ # report_data = {
|
|
|
+ # 'comparison_summary': {
|
|
|
+ # 'timestamp': re.sub(r'[^\w\-_\.]', '_', str(comparison_result.get('timestamp', ''))),
|
|
|
+ # 'file1': comparison_result['file1_path'],
|
|
|
+ # 'file2': comparison_result['file2_path'],
|
|
|
+ # 'statistics': comparison_result['statistics'],
|
|
|
+ # 'file_info': {
|
|
|
+ # 'file1_tables': comparison_result['file1_tables'],
|
|
|
+ # 'file2_tables': comparison_result['file2_tables'],
|
|
|
+ # 'file1_paragraphs': comparison_result['file1_paragraphs'],
|
|
|
+ # 'file2_paragraphs': comparison_result['file2_paragraphs']
|
|
|
+ # }
|
|
|
+ # },
|
|
|
+ # 'differences': comparison_result['differences']
|
|
|
+ # }
|
|
|
|
|
|
with open(output_file, 'w', encoding='utf-8') as f:
|
|
|
- json.dump(report_data, f, ensure_ascii=False, indent=2)
|
|
|
+ json.dump(comparison_result, f, ensure_ascii=False, indent=2)
|
|
|
|
|
|
def generate_markdown_report(self, comparison_result: Dict, output_file: str):
|
|
|
"""生成Markdown格式的比较报告"""
|