{{ title }}

生成时间: {{ generated_at[:19] }}
{{ overview.total_tasks }}
总任务数
{{ overview.annotator_count }}
标注员数
{{ "%.1f"|format(overview.overall_completion * 100) }}%
平均完成率
{{ "%.1f"|format(overview.agreement_rate * 100) }}%
一致率

标注员进度

{% for ann in per_annotator %}
{{ ann.name }}
{{ ann.completed }}/{{ ann.total }} ({{ ann.percentage }}%)
{% endfor %}

标注值分布

{% if distribution.type == 'text' %}

文本标注不支持分布图

{% elif distribution.type == 'unknown' %}

无标注数据

{% elif dist_bars %}
{% for bar in dist_bars %} {{ bar.label }}: {{ bar.count }} {{ bar.label }} {{ bar.count }} {% endfor %}
{% else %}

无数据

{% endif %}
{% if heatmap.available and heatmap.matrix %}

标注员一致性 (Cohen's Kappa)

{% for ann in heatmap.annotators %}
{{ ann[:6] }}
{% endfor %} {% for i in range(heatmap.matrix|length) %}
{{ heatmap.annotators[i][:6] }}
{% for j in range(heatmap.matrix[i]|length) %} {% if i == j %}
-
{% else %}
{{ "%.2f"|format(heatmap.matrix[i][j]) }}
{% endif %} {% endfor %} {% endfor %}
{% if heatmap.fleiss_kappa is not none %} Fleiss' Kappa: {{ "%.3f"|format(heatmap.fleiss_kappa) }} {% endif %} {% if heatmap.krippendorff_alpha is not none %}  |  Krippendorff's Alpha: {{ "%.3f"|format(heatmap.krippendorff_alpha) }} {% endif %}
{% elif overview.annotator_count < 2 %}

标注员一致性

需要至少 2 位标注员才能计算一致性指标

{% endif %} {% if conflicts %}

标注分歧 {{ conflicts|length }}

{% for ann in per_annotator %} {% endfor %} {% for c in conflicts %} {% for ann in per_annotator %} {% endfor %} {% endfor %}
Task ID{{ ann.name }}
{{ c.task_id }}{{ c.annotations.get(ann.name, '-') }}
{% endif %} {% if time_analysis.available %}

标注时间分布

{% for bar in time_analysis.bars %} {{ bar.label }}: {{ bar.count }} 条 {{ bar.label }} {% endfor %}
{% endif %}