{% load custom_tags %}
AI Generated & Logical Multi-Subtopic Tagging
{% csrf_token %}
{% for pair in paired_blocks %}
Question (EN) #{{ forloop.counter }}
{% for kw in pair.en_keywords|default_if_none:""|trim|split:"," %} {% if kw %} {% if kw|trim|lower in existing_keywords %} {{ kw|trim }}× {% else %} {{ kw|trim }}× {% endif %} {% endif %} {% empty %} No English keywords found {% endfor %}
{% if pair.db_en_keywords %}
▲ Hide Existing DB Keywords (EN)
{% for kw in pair.db_en_keywords %} {{ kw }} {% empty %} No DB keywords {% endfor %}
{% endif %}
{% if pair.matched_subtopics %}
▲ Hide
{% for st in pair.matched_subtopics %} {% with st.area|default:"other"|lower as area %} {{ st.area|default:"—" }} → {{ st.subtopic|default:"—" }} ({{ st.code|default:"—" }})
🧠 Reason: {{ st.reason|default:"—" }}
🎯 Confidence: {{ st.confidence|floatformat:2 }}
{% endwith %} {% endfor %}
{% endif %}
Question (HI) #{{ forloop.counter }}
{% with cleaned_hi=pair.hi_keywords|default_if_none:""|cut:" "|trim %} {% for kw in cleaned_hi|cut:"|"|cut:" "|split:"," %} {% if kw %} {{ kw|trim }}× {% endif %} {% empty %} No Hindi keywords found {% endfor %} {% endwith %}
{% if pair.db_hi_keywords %}
▲ Hide Existing DB Keywords (HI)
{% for kw in pair.db_hi_keywords %} {{ kw }} {% empty %} No DB keywords {% endfor %}
{% endif %}
{% endfor %}