{% extends "base.html" %} {% block title %}SVO Analysis Results - {{ session.session_name }}{% endblock %} {% block head %} {% endblock %} {% block content %}

{{ session.session_name }}

SVO Analysis Results

Analysis completed on {{ session.completed_at.strftime('%Y-%m-%d at %H:%M') if session.completed_at else 'Unknown' }}
Duration {% if session.started_at and session.completed_at %} {{ ((session.completed_at - session.started_at).total_seconds() / 60) | round(1) }} minutes {% else %} Unknown {% endif %}
Analyzed URLs ({{ session.urls|length }})
    {% for url in session.urls %}
  • {{ url }}
  • {% endfor %}
{% if session.failed_urls %}
Failed URLs ({{ session.failed_urls|length }})
{% for failed in session.failed_urls %}
{{ failed.url }}
{{ failed.error }}
{% endfor %}
{% endif %}
{{ summary.total_tuples if summary else results|length }}
Total SVO Patterns
{{ summary.unique_subjects if summary else 0 }}
Unique Subjects
{{ summary.unique_verbs if summary else 0 }}
Unique Verbs
{{ summary.unique_objects if summary else 0 }}
Unique Objects
{% if summary and summary.csv_export_path %} Download CSV Export {% endif %} Start New Analysis
{% if summary %}

Frequency Analysis

{% if summary.subject_chart_path %} Subject Frequency Chart {% else %}

Subject frequency chart not available

{% endif %}
{% if summary.verb_chart_path %} Verb Frequency Chart {% else %}

Verb frequency chart not available

{% endif %}
{% if summary.object_chart_path %} Object Frequency Chart {% else %}

Object frequency chart not available

{% endif %}
Top Frequencies
{% for word, count in summary.subject_frequencies.items() | sort(attribute='1', reverse=True) %} {% if loop.index <= 10 %}
{{ word }} {{ count }}
{% endif %} {% endfor %}
{% for word, count in summary.verb_frequencies.items() | sort(attribute='1', reverse=True) %} {% if loop.index <= 10 %}
{{ word }} {{ count }}
{% endif %} {% endfor %}
{% for word, count in summary.object_frequencies.items() | sort(attribute='1', reverse=True) %} {% if loop.index <= 10 %}
{{ word }} {{ count }}
{% endif %} {% endfor %}
{% endif %}

Extracted SVO Patterns ({{ results|length }} total)

{% if results %}
{% for result in results %} {% endfor %}
Source Subject Verb Object Context
{{ result.source_url.split('//')[1].split('/')[0] if '//' in result.source_url else result.source_url[:20] }} {{ result.subject }} {{ result.verb }} {{ result.object }} {% if result.context_text %} {{ result.context_text[:60] }}{% if result.context_text|length > 60 %}...{% endif %} {% else %} No context {% endif %}
{% else %}

No SVO patterns extracted from the analyzed websites.

{% endif %}
{% endblock %}