Search code examples
speech-to-texttranscription

Is there an algorithm for Speaker Error Rate for speech-to-text diarization?


Some speech-to-text services, like Google Speech-to-Text, offer speaker differentiation via diarization which attempts to identify and separate multiple speakers on a single audio recording. This is often needed when multiple speakers are in a meeting room sharing a single microphone.

Is there an algorithm and implementation to calculate the correctness of speaker separation?

This would be used in conjunction with Word Error Rate which is often used to test correctness of baseline transcription.


Solution

  • The commonly used approach for this appears to be the Diarization Error Rate (DER) defined by NIST in the NIST-RT projects.

    A newer evaluation metric is the Jaccard Error Rate (JER) introduced in DIHARD II: The Second DIHARD Speech Diarization Challenge.

    Two projects for measuring these include:

    DER is referenced in these papers: