{% extends "base.html" %} {% block title %}Voxint — {{ speaker.display_name }}{% endblock %} {% block body %}

← All speakers

{{ speaker.display_name }} {% if aggregate.verified %}Verified{% endif %} {% if tier.tier %}{{ tier.tier }} voice match{% endif %}

{% if archived %} {% endif %}
Files
{{ aggregate.files }}
Spoken time
{{ format_duration(aggregate.seconds) }} across {{ aggregate.segments }} segment{{ "s" if aggregate.segments != 1 }}
Enrolled voiceprints
{{ enrollments }}
First file added
{% if aggregate.first_seen %}{{ aggregate.first_seen.strftime('%Y-%m-%d') }}{% else %}never heard in a processed recording{% endif %}
Latest file added
{% if aggregate.last_seen %}{{ aggregate.last_seen.strftime('%Y-%m-%d') }}{% else %}{% endif %}
Voice match
{% if tier.tier %}{{ tier.tier }} (strongest voice evidence) {% elif tier.has_voice_evidence %}match details unavailable {% else %}no voice evidence{% if aggregate.verified %} — identified by you{% endif %}{% endif %} {% if tier.has_voice_evidence %}
Why this match?

{{ tier.strong }} strong, {{ tier.moderate }} moderate, {{ tier.weak }} weak{% if tier.unavailable %}, {{ tier.unavailable }} without recorded numbers{% endif %} — graded against the current gates (strong needs cosine ≥ {{ "%.2f"|format(gates.grounded_min_cosine) }}, margin ≥ {{ "%.2f"|format(gates.grounded_min_margin) }}, vote agreement ≥ {{ "%.2f"|format(gates.grounded_min_vote_agreement) }}; moderate needs cosine ≥ {{ "%.2f"|format(gates.min_cosine) }}, margin ≥ {{ "%.2f"|format(gates.min_margin) }}, vote agreement ≥ {{ "%.2f"|format(gates.min_vote_agreement) }}).

    {% for e in tier.evidence %}
  • {% if e.available %} cosine {{ "%.2f"|format(e.similarity) }}, margin {% if e.margin is not none %}{{ "%.2f"|format(e.margin) }}{% else %}n/a (only voice on the roster){% endif %}, vote agreement {{ "%.2f"|format(e.vote_agreement) }}, {{ e.eligible_turns }} turn{{ "s" if e.eligible_turns != 1 }} / {{ "%.0f"|format(e.eligible_seconds) }}s {% else %} matched before Voxint recorded match numbers — no diagnostics for this appearance {% endif %} {% if runs_by_id.get(e.run_id) %}— in {{ run_source_title(runs_by_id[e.run_id]) }}{% endif %}
  • {% endfor %}
{% endif %}
{% include "speakers/profile_panel.html" %} {% if not archived %} {% include "speakers/research.html" %} {% endif %}

Recordings

{% if aggregate.appearances %}
{% for a in aggregate.appearances %} {% endfor %}
RecordingSpoken time SegmentsFile added
{% if runs_by_id.get(a.run_id) %}{{ run_source_title(runs_by_id[a.run_id]) }}{% else %}recording removed{% endif %} {% if a.human_assigned %}confirmed{% endif %} {{ format_duration(a.seconds) }} {{ a.segments }} {{ format_age(a.media_created_at, now=now) }}
{% else %}

Not heard in any processed recording yet.

{% endif %}
{% endblock %}