{
 "schemaVersion": "1.0",
 "name": "ScribeIndex Testergebnisse: HappyScribe",
 "license": {
  "name": "CC BY 4.0",
  "url": "https://creativecommons.org/licenses/by/4.0/deed.de"
 },
 "citation": "ScribeIndex (2026): Testergebnisse HappyScribe. https://scribeindex.com/anbieter/happy-scribe/test/",
 "corpora": [
  {
   "id": "de-audio-v1",
   "version": "1.0",
   "title": "Allgemeine deutschsprachige Audioaufnahmen",
   "category": "audio-transkription",
   "protocol": "1.0",
   "description": "Interviews, Vorträge mit Fragerunde, Gruppengespräche sowie Telefon- und Remoteaufnahmen mit zwei bis vier Personen, in Standardsprache und regionalen Varianten aus Deutschland, Österreich und der Schweiz.",
   "sourceScenarioCount": 46,
   "scenarioCount": 44,
   "runs": 3,
   "exclusions": [
    {
     "scenarioId": "audio-038",
     "reason": "Eine mitwirkende Person widerrief die Einwilligung zur Nutzung der Aufnahme."
    },
    {
     "scenarioId": "audio-041",
     "reason": "Referenz enthielt mehr als 5 % unverständliche Passagen."
    }
   ],
   "strata": [
    {
     "dimension": "Aufnahmeart",
     "groups": [
      {
       "label": "Interview",
       "count": 16
      },
      {
       "label": "Vortrag mit Fragerunde",
       "count": 9
      },
      {
       "label": "Gruppengespräch",
       "count": 8
      },
      {
       "label": "Telefon oder Remote",
       "count": 11
      }
     ]
    },
    {
     "dimension": "Aussprache",
     "groups": [
      {
       "label": "Standarddeutsch",
       "count": 22
      },
      {
       "label": "Regional (Deutschland)",
       "count": 9
      },
      {
       "label": "Österreichisch",
       "count": 5
      },
      {
       "label": "Schweizerisch gefärbt",
       "count": 4
      },
      {
       "label": "Nicht muttersprachlich",
       "count": 4
      }
     ]
    },
    {
     "dimension": "Aufnahmequalität",
     "groups": [
      {
       "label": "Nahmikrofon, ruhig",
       "count": 17
      },
      {
       "label": "Telefon- oder Konferenzqualität",
       "count": 11
      },
      {
       "label": "Hintergrundlärm",
       "count": 8
      },
      {
       "label": "Raumhall",
       "count": 8
      }
     ]
    }
   ],
   "speakers": {
    "min": 2,
    "max": 4
   },
   "durationSeconds": {
    "min": 360,
    "max": 5280,
    "median": 1440,
    "total": 79500
   },
   "audioFormats": [
    {
     "codec": "FLAC",
     "sampleRateHertz": 48000,
     "channels": 1
    },
    {
     "codec": "AAC-LC (M4A)",
     "sampleRateHertz": 44100,
     "channels": 1
    },
    {
     "codec": "Opus (WebM)",
     "sampleRateHertz": 48000,
     "channels": 1
    },
    {
     "codec": "PCM 24 Bit (WAV)",
     "sampleRateHertz": 48000,
     "channels": 2
    },
    {
     "codec": "G.711 A-law (WAV)",
     "sampleRateHertz": 8000,
     "channels": 1
    }
   ],
   "reference": {
    "version": "1.0",
    "words": 187746,
    "characters": 1202936,
    "charactersPerWord": 6.407,
    "facts": null,
    "units": [
     {
      "key": "speechCentiseconds",
      "label": "Referenzsprechzeit",
      "count": 7466548
     }
    ]
   },
   "annotation": {
    "independentAnnotations": 1,
    "adjudication": "Wortlaut und Sprecherwechsel entstehen als Sprechvorlage vor der Aufnahme. Der automatische Abgleich mit dem Gesprochenen ergibt die zeitlichen Sprechersegmente. Unverständliche Stellen werden markiert und vom Wortvergleich ausgenommen.",
    "rubric": null
   },
   "scorer": {
    "name": "scribeindex-eval",
    "version": "1.0"
   },
   "normalization": {
    "id": "de-allg-wer",
    "version": "1.0"
   },
   "manifestSha256": "3bfaff5fa8338156ad4c6bef800ed2cec7c625802242a9f638e07991384aeffc",
   "referenceSha256": "903e4e0cc118b16f9d63c460d4f5845b497a1f1d276c2c82b9a2294b542018b4",
   "uncertainty": {
    "method": "paired-cluster-bootstrap",
    "clusterUnit": "scenario",
    "resamples": 2000,
    "seed": 1146018123,
    "intervalMethod": "percentile",
    "aggregation": "pooled-counts",
    "pairedSampleManifestSha256": "f8a6a79fd7ce74ec952adb5978dd20f46986d1fd5dc8a1502862be03c2f8e886"
   },
   "frozen": "2026-Q2",
   "testPeriod": "2026-Q2/2026-Q3",
   "methodUrl": "https://scribeindex.com/methodik/audio-transkription/"
  },
  {
   "id": "de-meeting-v1",
   "version": "1.0",
   "title": "Besprechungen und Gesprächsprotokolle",
   "category": "meeting-scribes",
   "protocol": "1.0",
   "description": "Projektbesprechungen, Teamabstimmungen, Kundentermine, Interviews und Fachdiskussionen mit zwei bis acht Personen, als reine Videokonferenz oder als hybride Besprechung mit Teilnehmenden im Raum und aus der Ferne. Eingespielt wird über virtuelle Konferenzteilnehmende.",
   "sourceScenarioCount": 40,
   "scenarioCount": 38,
   "runs": 2,
   "exclusions": [
    {
     "scenarioId": "meeting-012",
     "reason": "Sprecherreferenz wegen Übersprechen zweier Raummikrofone nicht belastbar."
    },
    {
     "scenarioId": "meeting-029",
     "reason": "Teilnehmende widerriefen die Nutzung der Aufnahme."
    }
   ],
   "strata": [
    {
     "dimension": "Gesprächsart",
     "groups": [
      {
       "label": "Projektbesprechung",
       "count": 10
      },
      {
       "label": "Teamabstimmung",
       "count": 9
      },
      {
       "label": "Kundentermin",
       "count": 7
      },
      {
       "label": "Interview",
       "count": 6
      },
      {
       "label": "Fachdiskussion",
       "count": 6
      }
     ]
    },
    {
     "dimension": "Aufnahme",
     "groups": [
      {
       "label": "Videokonferenz",
       "count": 26
      },
      {
       "label": "Hybrid (Raum und Remote)",
       "count": 12
      }
     ]
    },
    {
     "dimension": "Sprecherzahl",
     "groups": [
      {
       "label": "Fünf bis acht Personen",
       "count": 18
      },
      {
       "label": "Drei bis vier Personen",
       "count": 11
      },
      {
       "label": "Zwei Personen",
       "count": 9
      }
     ]
    }
   ],
   "speakers": {
    "min": 2,
    "max": 8
   },
   "durationSeconds": {
    "min": 780,
    "max": 5220,
    "median": 2220,
    "total": 91260
   },
   "audioFormats": [
    {
     "codec": "PCM 24 Bit (WAV)",
     "sampleRateHertz": 48000,
     "channels": 2
    },
    {
     "codec": "Opus (WebM)",
     "sampleRateHertz": 48000,
     "channels": 1
    }
   ],
   "reference": {
    "version": "1.0",
    "words": 194653,
    "characters": 1279564,
    "charactersPerWord": 6.574,
    "facts": 1442,
    "units": [
     {
      "key": "decisions",
      "label": "Referenzbeschlüsse",
      "count": 151
     },
     {
      "key": "actionItems",
      "label": "Referenzaufgaben (Tätigkeit, Zuständigkeit, Frist)",
      "count": 228
     },
     {
      "key": "actionOwners",
      "label": "Aufgaben mit ausdrücklich genannter Zuständigkeit",
      "count": 166
     },
     {
      "key": "actionDeadlines",
      "label": "Aufgaben mit ausdrücklich genannter Frist",
      "count": 117
     },
     {
      "key": "speechCentiseconds",
      "label": "Referenzsprechzeit",
      "count": 8345694
     }
    ]
   },
   "annotation": {
    "independentAnnotations": 1,
    "adjudication": "Fakten, Beschlüsse und Aufgaben mit Tätigkeit, Zuständigkeit und Frist werden mit der Gesprächsvorlage festgelegt. Sprechersegmente entstehen aus dem automatischen Abgleich von Aufnahme und Vorlage, unklare Stellen werden an der Aufnahme geprüft.",
    "rubric": {
     "id": "meeting-facts-v1",
     "version": "1.0"
    }
   },
   "scorer": {
    "name": "scribeindex-eval",
    "version": "1.0"
   },
   "normalization": {
    "id": "de-allg-wer",
    "version": "1.0"
   },
   "manifestSha256": "1a25115bb8a34e284f1d01d3860260a21cb8f5847004facb1596738bbac7ddab",
   "referenceSha256": "eab8be0ab42fa45d7c98cb94b1a700dfc141ed5d7e96d67f4d9349c7d3a84d70",
   "uncertainty": {
    "method": "paired-cluster-bootstrap",
    "clusterUnit": "scenario",
    "resamples": 2000,
    "seed": 4134088586,
    "intervalMethod": "percentile",
    "aggregation": "pooled-counts",
    "pairedSampleManifestSha256": "3ee50ed01707c6c0c1902b3d172d67b6fe4b33360c81d07433d846f0fcbe3781"
   },
   "frozen": "2026-Q2",
   "testPeriod": "2026-Q2/2026-Q3",
   "methodUrl": "https://scribeindex.com/methodik/meeting-scribes/"
  },
  {
   "id": "de-untertitel-v1",
   "version": "1.0",
   "title": "Deutsche Videountertitel",
   "category": "untertitel",
   "task": "file-subtitles",
   "protocol": "1.0",
   "description": "Vierzig deutschsprachige Videos aus Interview, Tutorial, Vortrag und Reportage. Bewertet werden die exportierten SRT- oder WebVTT-Dateien nach Sprachinhalt, zeitlicher Abdeckung und Lesbarkeit, ohne Übersetzung.",
   "sourceScenarioCount": 40,
   "scenarioCount": 40,
   "runs": 3,
   "exclusions": [],
   "strata": [
    {
     "dimension": "Videoart",
     "groups": [
      {
       "label": "Interview",
       "count": 12
      },
      {
       "label": "Tutorial",
       "count": 12
      },
      {
       "label": "Vortrag",
       "count": 10
      },
      {
       "label": "Reportage",
       "count": 6
      }
     ]
    },
    {
     "dimension": "Aussprache",
     "groups": [
      {
       "label": "Standarddeutsch",
       "count": 20
      },
      {
       "label": "Regional (Deutschland)",
       "count": 8
      },
      {
       "label": "Österreichisch",
       "count": 6
      },
      {
       "label": "Schweizerisch gefärbt",
       "count": 6
      }
     ]
    },
    {
     "dimension": "Bildformat",
     "groups": [
      {
       "label": "1920 × 1080, 25 Bilder/s",
       "count": 40
      }
     ]
    }
   ],
   "speakers": {
    "min": 1,
    "max": 2
   },
   "durationSeconds": {
    "min": 180,
    "max": 3540,
    "median": 1080,
    "total": 48480
   },
   "audioFormats": [
    {
     "codec": "H.264 MP4, AAC-LC",
     "sampleRateHertz": 48000,
     "channels": 2
    }
   ],
   "reference": {
    "version": "1.0",
    "words": 95928,
    "characters": 620116,
    "charactersPerWord": 6.464,
    "facts": null,
    "units": [
     {
      "key": "subtitleCues",
      "label": "Referenz-Untertitelsegmente",
      "count": 9816
     }
    ]
   },
   "annotation": {
    "independentAnnotations": 1,
    "adjudication": "Der Wortlaut entsteht als Sprechvorlage vor der Aufnahme, die Zeitgrenzen erst an der Aufnahme. Nach der Aufnahme wird die Vorlage automatisch mit dem Gesprochenen abgeglichen, abweichende Stellen werden an der Aufnahme geprüft und die Referenz vor den Anbieterdurchläufen eingefroren.",
    "rubric": null
   },
   "scorer": {
    "name": "scribeindex-subtitles",
    "version": "1.0"
   },
   "normalization": {
    "id": "de-subtitle-wer",
    "version": "1.0"
   },
   "manifestSha256": "a35c5ee698d61b365b97c82257195aeb72edbd47eab9da548608335d37899941",
   "referenceSha256": "6ec7f71b2989eb19791326360ba6649b7c8c020915a316303d8763a8f58b2d45",
   "uncertainty": {
    "method": "paired-cluster-bootstrap",
    "clusterUnit": "scenario",
    "resamples": 2000,
    "seed": 1605653364,
    "intervalMethod": "percentile",
    "aggregation": "pooled-counts",
    "pairedSampleManifestSha256": "22c41832e7f4054b58c4911e41b1b961649b0482f9f511ad72891e68023bafbc"
   },
   "frozen": "2026-Q2",
   "testPeriod": "2026-Q2/2026-Q3",
   "methodUrl": "https://scribeindex.com/methodik/untertitel/"
  }
 ],
 "results": [
  {
   "id": "happy-scribe/audio-transkription",
   "provider": "happy-scribe",
   "providerName": "HappyScribe",
   "test": "audio-transkription",
   "label": "Audiotranskription",
   "category": "audio-transkription",
   "url": "https://scribeindex.com/anbieter/happy-scribe/test/#audio-transkription",
   "rankingUrl": "https://scribeindex.com/vergleich/audio-transkription/",
   "testPeriod": "2026-Q3",
   "protocol": "1.0",
   "corpus": "de-audio-v1",
   "scenarios": 44,
   "runs": 3,
   "completed": 132,
   "total": 132,
   "completionRatePercent": 100,
   "evaluation": {
    "output": "verbatim-transcript",
    "semanticRubric": null,
    "wordErrorRate": {
     "applicability": "word-aligned",
     "basis": "delivered-output",
     "explanation": "WER wird aus der gelieferten wortnahen Transkriptausgabe gegen die normalisierte Referenz berechnet."
    }
   },
   "score": {
    "version": "2.2",
    "value": 66.0672,
    "ci95": [
     63.5,
     68.9
    ],
    "ci95Method": "paired-cluster-bootstrap",
    "pairedDifferences": [
     {
      "provider": "amberscript",
      "ci95": [
       -1.1,
       4.35
      ]
     },
     {
      "provider": "turboscribe",
      "ci95": [
       1.65,
       7.77
      ]
     },
     {
      "provider": "f4",
      "ci95": [
       5.01,
       10.46
      ]
     },
     {
      "provider": "sonix",
      "ci95": [
       1.89,
       8.06
      ]
     },
     {
      "provider": "notta",
      "ci95": [
       7.82,
       13.35
      ]
     },
     {
      "provider": "noscribe",
      "ci95": [
       0.58,
       8.17
      ]
     },
     {
      "provider": "maxqda-transcription",
      "ci95": [
       -11.75,
       -7.19
      ]
     },
     {
      "provider": "trint",
      "ci95": [
       3.96,
       9.2
      ]
     }
    ],
    "rank": 2,
    "cohortSize": 9,
    "criticalRatePercent": null,
    "contentQuality": 89.929,
    "references": {
     "key": "audio-transkription",
     "qualityErrorPoints": 30,
     "correctionMinutes": 220,
     "criticalPercent": null
    },
    "components": [
     {
      "key": "quality",
      "label": "Inhaltsqualität",
      "value": 66.43,
      "weight": 0.75,
      "contribution": 49.823
     },
     {
      "key": "effort",
      "label": "Korrekturaufwand",
      "value": 56.222,
      "weight": 0.2,
      "contribution": 11.244
     },
     {
      "key": "reliability",
      "label": "Abschlussquote",
      "value": 100,
      "weight": 0.05,
      "contribution": 5
     }
    ]
   },
   "mainMetric": {
    "label": "Wortfehlerrate",
    "abbreviation": "WER",
    "value": 8.91,
    "direction": "lower",
    "ci95": [
     8.17,
     9.6
    ]
   },
   "transcription": {
    "referenceWords": 563238,
    "substitutions": 26983,
    "deletions": 15684,
    "insertions": 7516,
    "errors": 50183,
    "werPercent": 8.91,
    "ci95": [
     8.17,
     9.6
    ],
    "comparable": true
   },
   "facts": null,
   "latency": {
    "p50Seconds": 566.4,
    "p95Seconds": 1665.2,
    "mode": "file-upload",
    "start": "Uploadstart",
    "end": "Vollständiger Export verfügbar"
   },
   "correction": {
    "minutesPerAudioHour": 96.312,
    "ci95": [
     88.63,
     103.3
    ],
    "estimate": {
     "outputs": 132,
     "audioSeconds": 238560,
     "minutes": 6382.31,
     "ci": [
      88.63,
      103.3
     ],
     "audioHours": 66.267
    }
   },
   "additionalMetrics": [
    {
     "key": "cer",
     "label": "Zeichenfehlerrate · CER",
     "numerator": 132641,
     "denominator": 3608808,
     "valuePercent": 3.675,
     "direction": "lower",
     "definition": "Zeichenabweichungen pro Referenzzeichen nach NFC-Normalisierung, einheitlicher Groß- und Kleinschreibung, entfernten Satzzeichen und zu einem Leerzeichen zusammengefasstem Leerraum. Leerzeichen zählen als Zeichen.",
     "ci95": [
      3.38,
      3.96
     ],
     "ci95Method": "cluster-bootstrap-percentile",
     "designEffect": null
    },
    {
     "key": "der",
     "label": "Diarisierungsfehlerrate · DER",
     "numerator": 2862717,
     "denominator": 22399644,
     "valuePercent": 12.78,
     "direction": "lower",
     "definition": "Verpasste Sprache, fälschlich erkannte Sprache und falsch zugeordnete Sprecherzeit pro Referenzsprechzeit. Toleranz 250 ms um Referenzgrenzen, überlappende Sprache eingeschlossen. Liefert ein Dienst Sprecherkennungen ohne eigene Zeitmarken, bestimmt ScribeIndex die Zeitmarken durch erzwungene Ausrichtung (Forced Alignment) des gelieferten Texts an der Aufnahme. Die DER berechnet ScribeIndex daraus wie bei allen anderen Diensten, mit verpasster und fälschlich erkannter Sprache und Fehlern an Segmentgrenzen.",
     "ci95": [
      11.68,
      13.85
     ],
     "ci95Method": "cluster-bootstrap-percentile",
     "designEffect": null
    },
    {
     "key": "der-strict",
     "label": "DER ohne Toleranz",
     "numerator": 3847400,
     "denominator": 22399644,
     "valuePercent": 17.176,
     "direction": "lower",
     "definition": "Diarisierungsfehlerrate wie DER, jedoch ohne Toleranzbereich um Referenzgrenzen. Die Differenz zur DER zeigt den Anteil der Fehler an Segmentgrenzen.",
     "ci95": [
      15.71,
      18.64
     ],
     "ci95Method": "cluster-bootstrap-percentile",
     "designEffect": null
    }
   ],
   "errorTypes": [
    {
     "label": "Ersetzungen",
     "count": 26983
    },
    {
     "label": "Auslassungen",
     "count": 15684
    },
    {
     "label": "Einfügungen",
     "count": 7516
    }
   ],
   "failedRuns": [],
   "configuration": {
    "locale": "de-DE",
    "automaticLanguageDetection": false,
    "productVersion": "Web-App, Stand 3. Quartal 2026",
    "modelVersions": null,
    "template": null,
    "instruction": {
     "id": "si-instr-audio-wortgetreu",
     "version": "1.0"
    },
    "customVocabulary": null,
    "settings": {
     "inputPath": "Dateiupload im Browser",
     "language": "Deutsch",
     "transcriptStyle": "Maschinelles Transkript ohne menschliche Nachbearbeitung",
     "speakerExport": "Strukturierter JSON-Export",
     "speakerCount": "Automatisch"
    },
    "scorer": {
     "name": "scribeindex-eval",
     "version": "1.0"
    },
    "normalization": {
     "id": "de-allg-wer",
     "version": "1.0"
    }
   },
   "corpusMetadata": {
    "version": "1.0",
    "manifestSha256": "3bfaff5fa8338156ad4c6bef800ed2cec7c625802242a9f638e07991384aeffc",
    "referenceVersion": "1.0",
    "referenceSha256": "903e4e0cc118b16f9d63c460d4f5845b497a1f1d276c2c82b9a2294b542018b4",
    "sourceScenarioCount": 46,
    "evaluatedScenarioCount": 44,
    "totalAudioSeconds": 79500,
    "durationSeconds": {
     "minimum": 360,
     "maximum": 5280
    },
    "audioFormats": [
     {
      "codec": "FLAC",
      "sampleRateHertz": 48000,
      "channels": 1
     },
     {
      "codec": "AAC-LC (M4A)",
      "sampleRateHertz": 44100,
      "channels": 1
     },
     {
      "codec": "Opus (WebM)",
      "sampleRateHertz": 48000,
      "channels": 1
     },
     {
      "codec": "PCM 24 Bit (WAV)",
      "sampleRateHertz": 48000,
      "channels": 2
     },
     {
      "codec": "G.711 A-law (WAV)",
      "sampleRateHertz": 8000,
      "channels": 1
     }
    ],
    "conversions": [],
    "exclusions": [
     {
      "scenarioId": "audio-038",
      "reason": "Eine mitwirkende Person widerrief die Einwilligung zur Nutzung der Aufnahme."
     },
     {
      "scenarioId": "audio-041",
      "reason": "Referenz enthielt mehr als 5 % unverständliche Passagen."
     }
    ]
   },
   "uncertainty": {
    "confidenceLevel": 0.95,
    "method": "paired-cluster-bootstrap",
    "clusterUnit": "scenario",
    "clusterCount": 44,
    "resamples": 2000,
    "seed": 1146018123,
    "intervalMethod": "percentile",
    "aggregation": "pooled-counts",
    "pairedSampleManifestSha256": "f8a6a79fd7ce74ec952adb5978dd20f46986d1fd5dc8a1502862be03c2f8e886"
   }
  },
  {
   "id": "happy-scribe/meeting-scribes",
   "provider": "happy-scribe",
   "providerName": "HappyScribe",
   "test": "meeting-scribes",
   "label": "Meeting-Scribes",
   "category": "meeting-scribes",
   "url": "https://scribeindex.com/anbieter/happy-scribe/test/#meeting-scribes",
   "rankingUrl": "https://scribeindex.com/vergleich/meeting-scribes/",
   "testPeriod": "2026-Q3",
   "protocol": "1.0",
   "corpus": "de-meeting-v1",
   "scenarios": 38,
   "runs": 2,
   "completed": 75,
   "total": 76,
   "completionRatePercent": 98.684,
   "evaluation": {
    "output": "meeting-summary",
    "semanticRubric": "meeting-facts-v1",
    "wordErrorRate": {
     "applicability": "not-applicable",
     "basis": "unavailable",
     "explanation": "Bewertet werden das gelieferte Protokoll und die Sprecherzuordnung im exportierten Transkript. Die Transkript-WER gilt nur für dieses Transkript und zählt nicht zum ScribeIndex-Score."
    }
   },
   "score": {
    "version": "2.2",
    "value": 58.8738,
    "ci95": [
     54,
     63.2
    ],
    "ci95Method": "paired-cluster-bootstrap",
    "pairedDifferences": [
     {
      "provider": "jamie",
      "ci95": [
       -5.89,
       3.02
      ]
     },
     {
      "provider": "otter",
      "ci95": [
       -2.08,
       7.21
      ]
     },
     {
      "provider": "fireflies",
      "ci95": [
       -7.19,
       1.94
      ]
     },
     {
      "provider": "fathom",
      "ci95": [
       -14.7,
       -6.24
      ]
     },
     {
      "provider": "granola",
      "ci95": [
       -3.93,
       6.5
      ]
     },
     {
      "provider": "tldv",
      "ci95": [
       -0.96,
       7.89
      ]
     },
     {
      "provider": "notta",
      "ci95": [
       6.29,
       17.87
      ]
     },
     {
      "provider": "read-ai",
      "ci95": [
       -4.1,
       4.51
      ]
     },
     {
      "provider": "meetgeek",
      "ci95": [
       -6.7,
       3.2
      ]
     },
     {
      "provider": "bluedot",
      "ci95": [
       2.53,
       13.46
      ]
     },
     {
      "provider": "sembly",
      "ci95": [
       5.78,
       14.54
      ]
     },
     {
      "provider": "plaud",
      "ci95": [
       -2.24,
       9.7
      ]
     },
     {
      "provider": "sally",
      "ci95": [
       -1.05,
       9.74
      ]
     }
    ],
    "rank": 5,
    "cohortSize": 14,
    "criticalRatePercent": null,
    "contentQuality": 86.642,
    "references": {
     "key": "meeting-scribes",
     "qualityErrorPoints": 30,
     "correctionMinutes": 35,
     "criticalPercent": null
    },
    "components": [
     {
      "key": "quality",
      "label": "Inhaltsqualität",
      "value": 55.474,
      "weight": 0.75,
      "contribution": 41.606
     },
     {
      "key": "effort",
      "label": "Korrekturaufwand",
      "value": 61.67,
      "weight": 0.2,
      "contribution": 12.334
     },
     {
      "key": "reliability",
      "label": "Abschlussquote",
      "value": 98.684,
      "weight": 0.05,
      "contribution": 4.934
     }
    ]
   },
   "mainMetric": {
    "label": "Fakten-F1",
    "abbreviation": "F1",
    "value": 87.337,
    "direction": "higher",
    "ci95": [
     85.29,
     89.1
    ]
   },
   "transcription": null,
   "facts": {
    "truePositive": 2407,
    "falsePositive": 290,
    "falseNegative": 408,
    "referenceFacts": 2815,
    "outputFacts": 2697,
    "precisionPercent": 89.247,
    "precisionCi95": [
     86.86,
     91.37
    ],
    "recallPercent": 85.506,
    "recallCi95": [
     83.16,
     87.57
    ],
    "f1Percent": 87.337,
    "f1Ci95": [
     85.29,
     89.1
    ]
   },
   "latency": {
    "p50Seconds": 270.6,
    "p95Seconds": 482.5,
    "mode": "live-conversation",
    "start": "Ende der Gesprächserfassung",
    "end": "Vollständiges Protokoll verfügbar"
   },
   "correction": {
    "minutesPerAudioHour": 13.4156,
    "ci95": [
     12.11,
     15.02
    ],
    "estimate": {
     "outputs": 75,
     "audioSeconds": 177720,
     "minutes": 662.25,
     "ci": [
      12.11,
      15.02
     ],
     "audioHours": 49.364
    }
   },
   "additionalMetrics": [
    {
     "key": "transcript-wer",
     "label": "Transkript-WER",
     "numerator": 38619,
     "denominator": 378052,
     "valuePercent": 10.215,
     "direction": "lower",
     "definition": "Wortersetzungen, Auslassungen und Einfügungen im exportierten Transkript pro Referenzwort nach Normalisierungsprofil de-allg-wer. Bewertet das Transkript, nicht die Zusammenfassung.",
     "ci95": [
      9.33,
      11.13
     ],
     "ci95Method": "cluster-bootstrap-percentile",
     "designEffect": null
    },
    {
     "key": "der",
     "label": "Diarisierungsfehlerrate · DER",
     "numerator": 2429747,
     "denominator": 16222016,
     "valuePercent": 14.978,
     "direction": "lower",
     "definition": "Verpasste Sprache, fälschlich erkannte Sprache und falsch zugeordnete Sprecherzeit pro Referenzsprechzeit. Toleranz 250 ms um Referenzgrenzen, überlappende Sprache eingeschlossen. Liefert ein Dienst Sprecherkennungen ohne eigene Zeitmarken, bestimmt ScribeIndex die Zeitmarken durch erzwungene Ausrichtung (Forced Alignment) des gelieferten Texts an der Aufnahme. Die DER berechnet ScribeIndex daraus wie bei allen anderen Diensten, mit verpasster und fälschlich erkannter Sprache und Fehlern an Segmentgrenzen.",
     "ci95": [
      13.24,
      16.89
     ],
     "ci95Method": "cluster-bootstrap-percentile",
     "designEffect": null
    },
    {
     "key": "der-strict",
     "label": "DER ohne Toleranz",
     "numerator": 3245289,
     "denominator": 16222016,
     "valuePercent": 20.005,
     "direction": "lower",
     "definition": "Diarisierungsfehlerrate wie DER, jedoch ohne Toleranzbereich um Referenzgrenzen. Die Differenz zur DER zeigt den Anteil der Fehler an Segmentgrenzen.",
     "ci95": [
      17.6,
      22.54
     ],
     "ci95Method": "cluster-bootstrap-percentile",
     "designEffect": null
    },
    {
     "key": "unsupported-statements",
     "label": "Falsche oder unbelegte Aussagen",
     "numerator": 151,
     "denominator": 2697,
     "valuePercent": 5.599,
     "direction": "lower",
     "definition": "Ausgegebene Aussagen, die der Referenz widersprechen oder sich weder auf das Gespräch noch auf bereitgestellten Kontext stützen, pro ausgegebener deduplizierter Aussage. Zutreffende, aber nicht dokumentationsrelevante Aussagen zählen getrennt und nicht hier.",
     "ci95": [
      4.42,
      7.06
     ],
     "ci95Method": "wilson-design-effect",
     "designEffect": 2.2784
    },
    {
     "key": "decision-recall",
     "label": "Erfasste Beschlüsse",
     "numerator": 227,
     "denominator": 295,
     "valuePercent": 76.949,
     "direction": "higher",
     "definition": "Korrekt als Beschluss wiedergegebene Referenzbeschlüsse mit Geltungsbereich und Status pro Referenzbeschluss. Als Beschluss ausgegebene Vorschläge zählen nicht als Treffer.",
     "ci95": [
      70.36,
      82.44
     ],
     "ci95Method": "wilson-design-effect",
     "designEffect": 1.5957
    },
    {
     "key": "action-item-recall",
     "label": "Erkannte Aufgaben",
     "numerator": 412,
     "denominator": 450,
     "valuePercent": 91.556,
     "direction": "higher",
     "definition": "Referenzaufgaben, die im Protokoll als Aufgabe erscheinen, pro Referenzaufgabe. Zuständigkeit und Frist werden getrennt bewertet.",
     "ci95": [
      87.96,
      94.15
     ],
     "ci95Method": "wilson-design-effect",
     "designEffect": 1.4277
    },
    {
     "key": "action-owner-accuracy",
     "label": "Korrekte Zuständigkeiten",
     "numerator": 259,
     "denominator": 328,
     "valuePercent": 78.963,
     "direction": "higher",
     "definition": "Korrekt wiedergegebene verantwortliche Personen pro Referenzaufgabe mit ausdrücklich genannter Zuständigkeit. Nicht erkannte Aufgaben zählen als Fehler.",
     "ci95": [
      73.22,
      83.75
     ],
     "ci95Method": "wilson-design-effect",
     "designEffect": 1.4356
    },
    {
     "key": "action-deadline-accuracy",
     "label": "Korrekte Fristen",
     "numerator": 191,
     "denominator": 232,
     "valuePercent": 82.328,
     "direction": "higher",
     "definition": "Korrekt wiedergegebene Fristen pro Referenzaufgabe mit ausdrücklich genannter Frist. Nicht erkannte Aufgaben zählen als Fehler.",
     "ci95": [
      75.55,
      87.54
     ],
     "ci95Method": "wilson-design-effect",
     "designEffect": 1.4988
    },
    {
     "key": "action-tuple-accuracy",
     "label": "Vollständig korrekte Aufgaben",
     "numerator": 332,
     "denominator": 450,
     "valuePercent": 73.778,
     "direction": "higher",
     "definition": "Aufgaben, deren Tätigkeit, Zuständigkeit und Frist vollständig korrekt wiedergegeben werden, pro Referenzaufgabe. Nicht genannte Zuständigkeiten oder Fristen müssen als nicht genannt erscheinen.",
     "ci95": [
      68.72,
      78.27
     ],
     "ci95Method": "wilson-design-effect",
     "designEffect": 1.3895
    }
   ],
   "errorTypes": [
    {
     "label": "Nicht erfasste Referenzfakten",
     "count": 408
    },
    {
     "label": "Falsche oder unbelegte Aussagen",
     "count": 151
    },
    {
     "label": "Zutreffende, aber nicht relevante Aussagen",
     "count": 139
    }
   ],
   "failedRuns": [
    {
     "scenarioId": "meeting-027",
     "run": 1,
     "reason": "Kein Protokoll innerhalb des festgelegten Zeitlimits"
    }
   ],
   "configuration": {
    "locale": "de-DE",
    "automaticLanguageDetection": false,
    "productVersion": "Web-App mit Meeting-Bot, Stand 3. Quartal 2026",
    "modelVersions": null,
    "template": {
     "id": "si-meeting-protokoll",
     "version": "1.0"
    },
    "instruction": {
     "id": "si-instr-meeting",
     "version": "1.0"
    },
    "customVocabulary": null,
    "settings": {
     "capture": "Meeting-Bot",
     "transcriptLanguage": "de-DE"
    },
    "scorer": {
     "name": "scribeindex-eval",
     "version": "1.0"
    },
    "normalization": {
     "id": "de-allg-wer",
     "version": "1.0"
    }
   },
   "corpusMetadata": {
    "version": "1.0",
    "manifestSha256": "1a25115bb8a34e284f1d01d3860260a21cb8f5847004facb1596738bbac7ddab",
    "referenceVersion": "1.0",
    "referenceSha256": "eab8be0ab42fa45d7c98cb94b1a700dfc141ed5d7e96d67f4d9349c7d3a84d70",
    "sourceScenarioCount": 40,
    "evaluatedScenarioCount": 38,
    "totalAudioSeconds": 91260,
    "durationSeconds": {
     "minimum": 780,
     "maximum": 5220
    },
    "audioFormats": [
     {
      "codec": "PCM 24 Bit (WAV)",
      "sampleRateHertz": 48000,
      "channels": 2
     },
     {
      "codec": "Opus (WebM)",
      "sampleRateHertz": 48000,
      "channels": 1
     }
    ],
    "conversions": [
     {
      "description": "Einspielung über virtuelle Konferenzteilnehmende aus den getrennten ursprünglichen Sprecheraufnahmen. Hybride Raumsprecher bleiben gemeinsam auf einer unveränderten Raumspur. Aus der Korpusmischung werden keine Sprecher mit Hilfe der Referenz separiert.",
      "tool": "scribeindex-meeting-replay",
      "version": "1.0"
     }
    ],
    "exclusions": [
     {
      "scenarioId": "meeting-012",
      "reason": "Sprecherreferenz wegen Übersprechen zweier Raummikrofone nicht belastbar."
     },
     {
      "scenarioId": "meeting-029",
      "reason": "Teilnehmende widerriefen die Nutzung der Aufnahme."
     }
    ]
   },
   "uncertainty": {
    "confidenceLevel": 0.95,
    "method": "paired-cluster-bootstrap",
    "clusterUnit": "scenario",
    "clusterCount": 38,
    "resamples": 2000,
    "seed": 4134088586,
    "intervalMethod": "percentile",
    "aggregation": "pooled-counts",
    "pairedSampleManifestSha256": "3ee50ed01707c6c0c1902b3d172d67b6fe4b33360c81d07433d846f0fcbe3781"
   }
  },
  {
   "id": "happy-scribe/untertitel:file-subtitles",
   "provider": "happy-scribe",
   "providerName": "HappyScribe",
   "test": "untertitel:file-subtitles",
   "label": "Untertitel für Videodateien",
   "category": "untertitel",
   "task": "file-subtitles",
   "url": "https://scribeindex.com/anbieter/happy-scribe/test/#videodateien",
   "rankingUrl": "https://scribeindex.com/vergleich/untertitel/videodateien/",
   "testPeriod": "2026-Q3",
   "protocol": "1.0",
   "corpus": "de-untertitel-v1",
   "scenarios": 40,
   "runs": 3,
   "completed": 120,
   "total": 120,
   "completionRatePercent": 100,
   "evaluation": {
    "output": "subtitles",
    "semanticRubric": null,
    "wordErrorRate": {
     "applicability": "word-aligned",
     "basis": "delivered-output",
     "explanation": "WER wird aus dem zusammengeführten Text der exportierten SRT- oder WebVTT-Datei gegen die normalisierte Referenz berechnet. Zeitmarken und Segmentnummern zählen nicht."
    }
   },
   "score": {
    "version": "2.2",
    "value": 52.8183,
    "ci95": [
     49.6,
     56
    ],
    "ci95Method": "paired-cluster-bootstrap",
    "pairedDifferences": [
     {
      "provider": "ai-media",
      "ci95": [
       -8.93,
       -4.4
      ]
     },
     {
      "provider": "clevercast",
      "ci95": [
       4.52,
       11.34
      ]
     },
     {
      "provider": "amberscript",
      "ci95": [
       -0.5,
       9.67
      ]
     },
     {
      "provider": "sonix",
      "ci95": [
       2.38,
       9.29
      ]
     },
     {
      "provider": "veed",
      "ci95": [
       4.95,
       13.4
      ]
     },
     {
      "provider": "kapwing",
      "ci95": [
       10.45,
       17.58
      ]
     },
     {
      "provider": "maestra",
      "ci95": [
       -5.76,
       0.25
      ]
     }
    ],
    "rank": 3,
    "cohortSize": 8,
    "criticalRatePercent": null,
    "contentQuality": 84.695,
    "references": {
     "key": "file-subtitles",
     "qualityErrorPoints": 30,
     "correctionMinutes": 233,
     "criticalPercent": null
    },
    "components": [
     {
      "key": "quality",
      "label": "Inhaltsqualität",
      "value": 48.984,
      "weight": 0.75,
      "contribution": 36.738
     },
     {
      "key": "effort",
      "label": "Korrekturaufwand",
      "value": 55.4,
      "weight": 0.2,
      "contribution": 11.08
     },
     {
      "key": "reliability",
      "label": "Abschlussquote",
      "value": 100,
      "weight": 0.05,
      "contribution": 5
     }
    ]
   },
   "mainMetric": {
    "label": "Wortfehlerrate",
    "abbreviation": "WER",
    "value": 7.521,
    "direction": "lower",
    "ci95": [
     6.86,
     8.16
    ]
   },
   "transcription": {
    "referenceWords": 287784,
    "substitutions": 11661,
    "deletions": 6823,
    "insertions": 3161,
    "errors": 21645,
    "werPercent": 7.521,
    "ci95": [
     6.86,
     8.16
    ],
    "comparable": true
   },
   "facts": null,
   "latency": {
    "p50Seconds": 407.4,
    "p95Seconds": 1186.7,
    "mode": "file-upload",
    "start": "Uploadstart",
    "end": "Vollständiger Export verfügbar"
   },
   "correction": {
    "minutesPerAudioHour": 103.9171,
    "ci95": [
     94.45,
     113.62
    ],
    "estimate": {
     "outputs": 120,
     "audioSeconds": 145500,
     "minutes": 4200.33,
     "ci": [
      94.45,
      113.62
     ],
     "audioHours": 40.42
    }
   },
   "additionalMetrics": [
    {
     "key": "cer",
     "label": "Zeichenfehlerrate · CER",
     "numerator": 57674,
     "denominator": 1860348,
     "valuePercent": 3.1,
     "direction": "lower",
     "definition": "Zeichenabweichungen pro Referenzzeichen nach NFC-Normalisierung, einheitlicher Groß- und Kleinschreibung, entfernten Satzzeichen und zu einem Leerzeichen zusammengefasstem Leerraum. Leerzeichen zählen als Zeichen.",
     "ci95": [
      2.84,
      3.37
     ],
     "ci95Method": "cluster-bootstrap-percentile",
     "designEffect": null
    },
    {
     "key": "subtitle-timing-accuracy",
     "label": "Zeitlich passende Untertitel",
     "numerator": 22537,
     "denominator": 29448,
     "valuePercent": 76.532,
     "direction": "higher",
     "definition": "Vollständig abgedeckte Referenzsegmente, bei denen der früheste Beginn und das späteste Ende der zugeordneten Untertitel jeweils höchstens 200 ms von der Referenz abweichen. Fehlende Segmente zählen als nicht passend.",
     "ci95": [
      73.78,
      79.08
     ],
     "ci95Method": "wilson-design-effect",
     "designEffect": 29.9602
    },
    {
     "key": "subtitle-layout-accuracy",
     "label": "Lesbare Untertitel",
     "numerator": 22817,
     "denominator": 29448,
     "valuePercent": 77.482,
     "direction": "higher",
     "definition": "Vollständig abgedeckte Referenzsegmente mit höchstens 2 Zeilen, 42 Zeichen je Zeile und 17 Zeichen je Sekunde in allen zugeordneten Ausgabesegmenten.",
     "ci95": [
      75.28,
      79.54
     ],
     "ci95Method": "wilson-design-effect",
     "designEffect": 19.8956
    }
   ],
   "scalarMetrics": [
    {
     "key": "subtitle-timing-offset-ms",
     "label": "Mittlere Zeitabweichung",
     "value": 267.66,
     "unit": "ms",
     "direction": "lower",
     "definition": "Mittel der absoluten Abweichung der äußeren Start- und Endgrenzen von den zugeordneten Referenzsegmenten, gewichtet je Referenzsegment.",
     "statistic": "mean",
     "sampleSize": 29277,
     "ci": [
      256.72,
      278.72
     ]
    },
    {
     "key": "subtitle-reading-speed-cps",
     "label": "Mittlere Lesegeschwindigkeit",
     "value": 14.19,
     "unit": "Zeichen/s",
     "direction": "none",
     "definition": "Sichtbare Zeichen einschließlich Leerzeichen innerhalb der Zeilen, geteilt durch die jeweilige Standzeit, je ausgegebenem Untertitel, gemittelt über alle ausgegebenen Untertitel.",
     "statistic": "mean",
     "sampleSize": 37625,
     "ci": [
      13.6,
      14.79
     ]
    },
    {
     "key": "subtitle-line-length-cpl",
     "label": "Mittlere Zeilenlänge",
     "value": 29.61,
     "unit": "Zeichen/Zeile",
     "direction": "none",
     "definition": "Mittlere Zahl sichtbarer Unicode-Zeichen je ausgegebener Untertitelzeile.",
     "statistic": "mean",
     "sampleSize": 63264,
     "ci": [
      29.28,
      29.96
     ]
    }
   ],
   "errorTypes": [
    {
     "label": "Ersetzungen",
     "count": 11661
    },
    {
     "label": "Auslassungen",
     "count": 6823
    },
    {
     "label": "Einfügungen",
     "count": 3161
    }
   ],
   "failedRuns": [],
   "configuration": {
    "locale": "de-DE",
    "automaticLanguageDetection": false,
    "productVersion": "Web-App, deutsche Videountertitel, Stand 3. Quartal 2026",
    "modelVersions": null,
    "template": null,
    "instruction": {
     "id": "si-instr-subtitles",
     "version": "1.0"
    },
    "customVocabulary": null,
    "settings": {
     "inputPath": "MP4-Dateiupload",
     "language": "Deutsch",
     "translation": false,
     "export": "SRT",
     "manualCorrection": false
    },
    "scorer": {
     "name": "scribeindex-subtitles",
     "version": "1.0"
    },
    "normalization": {
     "id": "de-subtitle-wer",
     "version": "1.0"
    }
   },
   "corpusMetadata": {
    "version": "1.0",
    "manifestSha256": "a35c5ee698d61b365b97c82257195aeb72edbd47eab9da548608335d37899941",
    "referenceVersion": "1.0",
    "referenceSha256": "6ec7f71b2989eb19791326360ba6649b7c8c020915a316303d8763a8f58b2d45",
    "sourceScenarioCount": 40,
    "evaluatedScenarioCount": 40,
    "totalAudioSeconds": 48480,
    "durationSeconds": {
     "minimum": 180,
     "maximum": 3540
    },
    "audioFormats": [
     {
      "codec": "H.264 MP4, AAC-LC",
      "sampleRateHertz": 48000,
      "channels": 2
     }
    ],
    "conversions": [],
    "exclusions": []
   },
   "uncertainty": {
    "confidenceLevel": 0.95,
    "method": "paired-cluster-bootstrap",
    "clusterUnit": "scenario",
    "clusterCount": 40,
    "resamples": 2000,
    "seed": 1605653364,
    "intervalMethod": "percentile",
    "aggregation": "pooled-counts",
    "pairedSampleManifestSha256": "22c41832e7f4054b58c4911e41b1b961649b0482f9f511ad72891e68023bafbc"
   }
  }
 ]
}