VeriSift Engine ยท Comparison Report
VeriSift Analysis Report
Run ID: {{ run_id }}  ยท  Processed: {{ timestamp }}
{{ report.overall_score }}%
Overall Match
๐Ÿ“„
Document Metadata
Comparative file properties details
Expected / Baseline docment
File Name{{ metadata_comparison.expected.filename }}
File Size{{ metadata_comparison.expected.filesize }}
Create Date{{ metadata_comparison.expected.createdate }}
Modified Date{{ metadata_comparison.expected.modifieddate }}
No. of Pages{{ metadata_comparison.expected.pages }}
Creator{{ metadata_comparison.expected.creator }}
Author{{ metadata_comparison.expected.author }}
Encryption{{ metadata_comparison.expected.encryption }}
Actual / Target document
File Name{{ metadata_comparison.actual.filename }}
File Size{{ metadata_comparison.actual.filesize }}
Create Date{{ metadata_comparison.actual.createdate }}
Modified Date{{ metadata_comparison.actual.modifieddate }}
No. of Pages{{ metadata_comparison.actual.pages }}
Creator{{ metadata_comparison.actual.creator }}
Author{{ metadata_comparison.actual.author }}
Encryption{{ metadata_comparison.actual.encryption }}
โš™๏ธ
Comparison Parameters
Confidence scores, configuration parameter details and page-wise heatmap distribution
Configuration used for the Comparison
ParameterValue
Comparison Mode i{{ report.configuration.get('comparison_mode', 'N/A') }}
Visual Comparison Enabled i{{ report.configuration.get('enable_visual', false) }}
Text Weightage i{{ report.configuration.get('txt_weightage', 'N/A') }} ({{ report.configuration.get('txt_weightage', 'N/A')*100 | round(2) }}%)
Visual Weightage i{{ (1 - (report.configuration.get('txt_weightage', 'N/A'))) | round(2) }} ({{ ((1 - (report.configuration.get('txt_weightage', 'N/A'))) | round(2))*100 }} %)
Semantic Threshold i{{ report.configuration.get('semantic_threshold', 'N/A') }}
Semantic Max Phrases i{{ report.configuration.get('semantic_max_phrase', 'N/A') }}
Ignore Matching Text i{{ report.configuration.get('ignore_patterns_flag', 'N/A') }}
ParameterValue
Text Threshold i{{ report.configuration.get('text_threshold', 'N/A') }}
Visual Threshold i{{ report.configuration.get('visual_threshold', 'N/A') }}
DPI i{{ report.configuration.get('dpi', 'N/A') }}
Matching Patterns Regex to Ignore i{{ report.configuration.get('ignore_patterns', 'N/A') }}
Overall Match
{{ report.overall_score }}%
Text Accuracy
{{ text_score_avg }}%
{% if report.configuration.get('enable_visual', false) %}
Visual Accuracy
{{ visual_score_avg }}%
{% endif %} {% if report.avg_intent_score is not none %}
Semantic Match
{{ report.avg_intent_score }}%
{% endif %}
Per-Page Distribution Heatmap
{% for page in report.pages %} {% if page.visual_score is not none %} {% set page_avg = (((page.text_score * report.configuration.get('txt_weightage', 0.5)) + (page.visual_score * (1 - report.configuration.get('txt_weightage', 0.5)))) * 100) | round(2) %} {% else %} {% set page_avg = (page.text_score * 100) | round(2) %} {% endif %} {% set hm_class = 'hg' if page_avg >= 95 else 'ha' if page_avg >= 80 else 'hr' %}
{{ page_avg }}%
Pg {{ loop.index }}
{% endfor %}
๐Ÿ”
Page-Wise Detail Analysis
Deep dive into text, visual and semantic differences
Identical
Textual difference
Textual difference
Excluded (dynamic field)
Visual diff region
Semantic diff region i
{% for page in report.pages %}
PG {{ loop.index }} Analysis of Page Content
{{ (page.text_score * 100) | round(2) }}% Text {% if page.visual_score is not none %} {{ (page.visual_score * 100) | round(2) }}% Visual {% endif %} {% if page.intent_score is not none %} {{ (page.intent_score * 100) | round(2) }}% Semantic {% endif %}
{% if page.heatmap_base64 %} {% endif %} {% if page.semantic_diff_expected_html %} {% endif %}
Expected Text
{{ page.expected_diff_html | safe }}
Actual Text
{{ page.actual_diff_html | safe }}
{% if page.heatmap_base64 %}
Expected / Baseline document
Actual / Target document
Heatmap
{% endif %} {% if page.semantic_diff_expected_html %}
Expected / Base document (Semantic View)
{{ page.semantic_diff_expected_html | safe }}
Actual / Target document (Semantic View)
{{ page.semantic_diff_actual_html | safe }}
{% endif %}
{% endfor %}