Click to expand
Note: If a cell in the tables below is
-, it means that the system/dataset combination was not evaluated due to timeout constaints or lack of credits.
- Latest Run:
2025-02-17 - Model Version:
default - Configuration: Using
AWS TranscribeAPI withShowSpeakerLabelsenabled andMaxSpeakerLabelsset to 30 (maximum allowed by the API). See AWS Transcribe Documentation for more details. - Code Reference: openbench/pipeline/diarization/aws
- Hardware: Unknown (Cloud API)
- Latest Run:
2025-06-27 - Model Version:
nova-3 - Configuration: Using
Deepgram's Python SDK for transcription withdiarizeanddetect_languageenabled. See deepgram-python-sdk for more details. - Code Reference: openbench/pipeline/diarization/diarization_deepgram
- Hardware: Unknown (Cloud API)
- Latest Run:
2025-02-17 - Model Version:
speaker-diarization-3.1 - Configuration:
PyannoteOSS using pyannote-audio version v3.3.2 and default settings for pyannote/speaker-diarization-3.1 running inference withfloat16precision. - Code Reference: openbench/pipeline/diarization/pyannote/pipeline
- Hardware: M2 Ultra Mac Studio
- Latest Run:
2025-02-17 - Model Version:
pyannote/precision-1 - Configuration: Job polling based on
X-RateLimit-RemainingandX-RateLimit-Resetheaders which leads to sub-second polling checks. See pyannoteAI Documentation for more details. - Code Reference: openbench/pipeline/diarization/pyannote-api
- Hardware: Unknown (Cloud API)
- Latest Run:
2025-09-29 - Model Version:
pyannote/community-1(pyannote-v4) - Configuration: Argmax SDK 1.8.2
SpeakerKitCLI with default settings. See Interspeech 2025 Paper for more details. - Code Reference: openbench/pipeline/diarization/speakerkit
- Hardware: M2 Ultra Mac Studio
Click to expand
- Language: Chinese
- Domain: In-Person Meeting
- Description: A large-scale Chinese meeting dataset containing multi-speaker conversations recorded in real meeting rooms with multiple microphones.
- Language: English
- Domain: In-Person Meeting
- Description: The AMI Individual Headset Microphone dataset contains English meeting recordings where each participant wears a headset microphone, providing clean individual speaker audio.
- Language: English
- Domain: In-Person Meeting
- Description: The AMI Single Distant Microphone dataset contains the same meetings as AMI-IHM but recorded using a single microphone placed in the center of the room, creating more challenging audio conditions.
- Language: Multilingual
- Domain: YouTube/In-the-Wild
- Description: The AVA Audio-Visual Diarization dataset contains YouTube videos with diverse content types, languages, and recording conditions, making it challenging for speaker diarization systems.
- Language: Chinese
- Domain: In-Person Meeting
- Description: A Chinese meeting dataset featuring real-world business meetings with multiple speakers, overlapping speech, and natural conversation patterns.
- Language: Multilingual
- Domain: Phone Call
- Description: A collection of telephone conversations in multiple languages, featuring natural speech patterns and the audio quality challenges typical of phone calls.
- Language: Multilingual
- Domain: Multi Domain
- Description: The DIHARD-III challenge dataset contains diverse audio recordings from multiple domains (meetings, courts, audiobooks, etc.) in various languages, designed to test robust speaker diarization systems.
- Language: Multilingual
- Domain: In-the-Wild
- Description: A large-scale egocentric video dataset captured from first-person perspectives, containing natural conversations and interactions in real-world environments with varying audio conditions.
- Language: English
- Domain: Meeting
- Description: A dataset of corporate earnings call recordings featuring financial presentations and Q&A sessions with executives, analysts, and investors.
- Language: English
- Domain: In-Person Meeting
- Description: The ICSI Meeting Corpus contains academic research meetings with multiple participants, featuring technical discussions and natural conversation flow.
- Language: Multilingual
- Domain: YouTube/In-the-Wild
- Description: A diverse collection of YouTube videos featuring multiple speakers in various languages and contexts, including interviews, discussions, and entertainment content.
- Language: English
- Domain: YouTube/In-the-Wild
- Description: A dataset of English YouTube videos containing multi-speaker conversations from various content types, including interviews, debates, and talk shows.
Click to expand
What it measures: DER quantifies how accurately a system identifies "who spoke when" in an audio recording. It measures the total time that speakers are incorrectly labeled, including missed speech, falsely detected speech, and speaker confusion.
How to interpret: Lower values are better. A DER of 0.0 would be perfect (no errors), while 1.0 means 100% error. A DER of 0.20 means 20% of the audio time has speaker labeling errors.
Example: In a 10-minute conversation, a DER of 0.15 means that for 1.5 minutes total, the system either missed speech, detected non-existent speech, or confused which speaker was talking.
| Dataset | AWS Transcribe | Deepgram | pyannote | pyannoteAI | Argmax |
|---|---|---|---|---|---|
| AISHELL-4 | 0.22 | 0.72 | 0.12 | 0.11 | 0.12 |
| AMI-IHM | 0.29 | 0.35 | 0.19 | 0.16 | 0.18 |
| AMI-SDM | 0.37 | 0.42 | 0.23 | 0.18 | 0.21 |
| AVA-AVD | 0.61 | 0.68 | 0.48 | 0.47 | 0.48 |
| AliMeeting | 0.42 | 0.81 | 0.25 | 0.19 | 0.23 |
| CallHome | 0.37 | 0.64 | 0.29 | 0.20 | 0.30 |
| DIHARD-III | 0.36 | 0.37 | 0.24 | 0.17 | 0.22 |
| EGO4D | 0.61 | 0.71 | 0.52 | 0.46 | 0.48 |
| Earnings-21 | 0.18 | - | 0.10 | 0.09 | 0.10 |
| ICSI | 0.46 | - | 0.34 | 0.31 | 0.35 |
| MSDWILD | 0.40 | 0.64 | 0.32 | 0.26 | 0.33 |
| VoxConverse | 0.13 | 0.36 | 0.11 | 0.10 | 0.11 |
Click to expand
What it measures: Speed Factor compares how much faster (or slower) a system processes audio compared to real-time. It's calculated as
How to interpret: Values above 1x mean the system is faster than real-time. Values below 1x mean slower than real-time. Higher values indicate faster processing.
Example: An SF of 10x means the system processes 10 seconds of audio in 1 second. An SF of 0.5x means it takes 2 seconds to process 1 second of audio.
| Dataset | AWS Transcribe | Deepgram | Picovoice | pyannote | pyannoteAI | Argmax |
|---|---|---|---|---|---|---|
| AISHELL-4 | 10 | 130 | - | 55 | 62 | 476 |
| AMI-IHM | 11 | 216 | 59 | 53 | 45 | 463 |
| AMI-SDM | 10 | 241 | - | 54 | 62 | 458 |
| AVA-AVD | 3 | 187 | - | 28 | 35 | 426 |
| AliMeeting | 9 | 157 | - | 29 | 45 | 442 |
| American-Life-Podcast | 10 | 231 | - | 54 | 58 | 481 |
| CallHome | 2 | 63 | 61 | 53 | 20 | 263 |
| DIHARD-III | 8 | 154 | - | 28 | 39 | 433 |
| EGO4D | 6 | 127 | - | 54 | 34 | 436 |
| Earnings-21 | 9 | - | - | 54 | 47 | 496 |
| ICSI | 11 | - | - | 52 | 62 | 447 |
| MSDWILD | 1 | 43 | - | 53 | 15 | 216 |
| VoxConverse | 6 | 210 | - | 53 | 50 | 462 |
Click to expand
What it measures: SCA measures how accurately a system identifies the total number of unique speakers in an audio recording, regardless of when they spoke.
How to interpret: Expressed as a percentage, where 100% means perfect speaker count detection. Lower percentages indicate the system overestimated or underestimated the number of speakers.
Example: If there are 4 speakers in a recording and the system detects 3 speakers, the SCA would be 0%.
| Dataset | AWS Transcribe | Deepgram | pyannote | pyannoteAI | Argmax |
|---|---|---|---|---|---|
| AISHELL-4 | 75 | 30 | 5 | 15 | 60 |
| AMI-IHM | 94 | 56 | 0 | 12 | 75 |
| AMI-SDM | 56 | 88 | 6 | 12 | 69 |
| AVA-AVD | 13 | 6 | 13 | 9 | 13 |
| AliMeeting | 90 | 5 | 40 | 55 | 65 |
| American-Life-Podcast | 11 | 14 | 8 | 8 | 8 |
| CallHome | 60 | 33 | 74 | 48 | 42 |
| DIHARD-III | 72 | 60 | 60 | 58 | 45 |
| EGO4D | 34 | 16 | 24 | 24 | 48 |
| Earnings-21 | 50 | - | 50 | 64 | 55 |
| ICSI | 43 | - | 7 | 13 | 7 |
| MSDWILD | 39 | 15 | 34 | 35 | 28 |
| VoxConverse | 46 | 39 | 42 | 38 | 45 |
Click to expand
- Latest Run:
08-12-2025 - Configuration: Code
- Code Reference: openbench/pipeline/streaming_transcription/deepgram
- Hardware: Unknown (Cloud API)
- Latest Run:
08-12-2025 - Configuration: Code
- Code Reference: openbench/pipeline/streaming_transcription/openai
- Hardware: Unknown (Cloud API)
- Latest Run:
09-16-2025 - Configuration: Code
- Code Reference: openbench/pipeline/streaming_transcription/gladia
- Hardware: Unknown (Cloud API)
- Latest Run:
09-12-2025 - Configuration: Reuses the Deepgram pipeline with
DEEPGRAM_HOST_URL=ws://localhost:portwhile Argmax Local Server is running with our compressed optimized model--model parakeet-v3_494MBatws://localhost:port - Code Reference: openbench/pipeline/streaming_transcription/deepgram
- Hardware: M2 Ultra Mac Studio
- Latest Run:
09-12-2025 - Configuration: Reuses the Deepgram pipeline with
DEEPGRAM_HOST_URL=ws://localhost:portwhile Argmax Local Server is running with our compressed optimized model--model large-v3-v20240930_626MBatws://localhost:port - Code Reference: openbench/pipeline/streaming_transcription/deepgram
- Hardware: M2 Ultra Mac Studio
Click to expand
What it measures: WER measures speech-to-text accuracy by counting the word-level edits - substitutions, deletions, and insertions — needed to turn a transcript into the reference, then dividing by the reference length to give a percentage.
How to interpret: Lower values indicate better performance. A WER of 0.0% means perfect accuracy (no errors), while 100% represents total error. In some cases, values may exceed 100%.
Example: In a 100-word reference transcript, a WER of 15% means there are 15 total word-level mistakes — some mix of substitutions (confusion), deletions (omission), and insertions (hallucination).
| Dataset | Deepgram (nova-3) |
OpenAI (GPT-4o) |
Gladia | Argmax (Parakeet V3) |
Argmax (Whisper Large V3 Turbo) |
|---|---|---|---|---|---|
| timit-stitched | 2.36 | 2.47 | 2.1 | 2.08 | 2.17 |
Click to expand
What it measures: Streaming Latency measures the delay between when audio is sent to the system and when interim transcription (subject to change) results are received. Interim results are also referred to as partial, hypothesis and mutable results. Please refer to the implementation for details. This metric is adapted from Deepgram's definition. The difference is that we rely on ground-truth timestamps from the dataset instaed of model-predicted timestamps.
How to interpret: Lower values are better. This represents how quickly the system provides interim transcription results during real-time transcription. Values closer to 0 indicate near real-time responsiveness. N/A indicates that the system does not allow interim results.
Example: A streaming latency of 0.5s means that on average, interim transcription results arrive 0.5 seconds after the corresponding audio was sent to the system.
| Dataset | Deepgram (nova-3) |
OpenAI (GPT-4o) |
Gladia | Argmax (Parakeet V3) |
Argmax (Whisper Large V3 Turbo) |
|---|---|---|---|---|---|
| timit-stitched | 1.03 | N/A | 0.64 | 0.54 | 0.94 |
Click to expand
What it measures: Confirmed Streaming Latency measures the delay between when audio is sent to the system and when final transcription results are received. Final results are also referred to as confirmed, and immutable results. Please refer to the implementation for details. This metric is adapted from Deepgram's definition. The difference is that we rely on ground-truth timestamps from the dataset instaed of model-predicted timestamps.
How to interpret: Lower values are better. This represents how quickly the system provides finalized transcription results during real-time transcription, in contrast to interim results which may still change. Values closer to 0 indicate near real-time responsiveness.
Example: A confirmed streaming latency of 2.0s means that on average, confirmed transcription results arrive 2.0 seconds after the corresponding audio was sent to the system.
| Dataset | Deepgram (nova-3) |
OpenAI (GPT-4o) |
Gladia | Argmax (Parakeet V3) |
Argmax (Whisper Large V3 Turbo) |
|---|---|---|---|---|---|
| timit-stitched | 2.37 | 56.95 | 2.72 | 5.51 | 2.51 |
¹ Note: Argmax's default configuration includes a 0.3-second system sleep to allow the accumulation of new audio frames. Developers can reconfigure to remove this sleep to achieve lower latency.
Click to expand
- Latest Run:
2025-09-05 - Model Version:
nova-3 - Configuration: Deepgram's Python SDK for file transcription with
diarizeanddetect_languageenabled. See deepgram-python-sdk for more details. - Code Reference: openbench/pipeline/orchestration/orchestration_deepgram.py
- Hardware: Unknown (Cloud API)
- Latest Run:
2025-09-29 - Model Version:
whisper-large-v3-turbo - Configuration: Argmax WhisperKit Pro with compressed Whisper Large V3 Turbo model (i.e.
large-v3-v20240930_626MB) for speaker-attributed transcription and SpeakerKit Pro withpyannote-v3-pro. - Code Reference: openbench/pipeline/orchestration/orchestration_whisperkitpro.py
- Hardware: M2 Ultra Mac Studio
- Latest Run:
2025-09-29 - Model Version:
parakeet-v3 - Configuration: Argmax WhisperKit Pro with compressed Parakeet V3 model (i.e.
parakeet-v3_494MB) for speaker-attributed transcription and SpeakerKit Pro withpyannote-v3-pro. - Code Reference: openbench/pipeline/orchestration/orchestration_whisperkitpro.py
- Hardware: M2 Ultra Mac Studio
Click to expand
- Language: English
- Domain: Phone Call
- Description: LDC97S42 English subset of the CallHome dataset containing speaker labeled transcripts of telephone conversations with natural speech patterns and the audio quality challenges typical of phone calls.
- Language: English
- Domain: Meeting
- Description: A dataset of corporate earnings call recordings featuring financial presentations and Q&A sessions with executives, analysts, and investors.
Click to expand
What it measures: WER measures speech-to-text accuracy by counting the word-level edits - substitutions, deletions, and insertions — needed to turn a transcript into the reference, then dividing by the reference length to give a percentage.
How to interpret: Lower values indicate better performance. A WER of 0.0% means perfect accuracy (no errors), while 100% represents total error. In some cases, values may exceed 100%.
Example: In a 100-word reference transcript, a WER of 15% means there are 15 total word-level mistakes — some mix of substitutions (confusion), deletions (omission), and insertions (hallucination).
| Dataset | Deepgram (nova-3) |
Argmax (Whisper Large V3 Turbo) |
Argmax (Parakeet V3) |
|---|---|---|---|
| callhome-english | 10.22 | 10.67 | 9.78 |
| earnings21 | 7.38 | 7.99 | 6.97 |
Click to expand
What it measures: WDER measures the accuracy of speaker-attributed transcription by counting word-level errors in both transcription accuracy and speaker attribution. It combines word error rate with speaker diarization errors at the word level.
How to interpret: Lower values are better. A WDER of 0.0% would be perfect (no errors in both transcription and speaker attribution), while 100% means complete error.
Example: In a 100-word reference transcript with speaker labels, a WDER of 20% means there are 20 total word-level mistakes in either transcription accuracy or speaker attribution.
| Dataset | Deepgram (nova-3) |
Argmax (Whisper Large V3 Turbo) |
Argmax (Parakeet V3) |
|---|---|---|---|
| callhome-english | 5.01 | 5.72 | 5.99 |
| earnings21 | 6.18 | 4.94 | 5.16 |
Click to expand
What it measures: Speed Factor compares how much faster (or slower) a system processes audio compared to real-time. It's calculated as
How to interpret: Values above 1x mean the system is faster than real-time. Values below 1x mean slower than real-time. Higher values indicate faster processing.
Example: An SF of 10x means the system processes 10 seconds of audio in 1 second. An SF of 0.5x means it takes 2 seconds to process 1 second of audio.
| Dataset | Deepgram (nova-3) |
Argmax (Whisper Large V3 Turbo) |
Argmax (Parakeet V3) |
|---|---|---|---|
| callhome-english | 102 | 13 | 98 |
| earnings21 | 213 | 21 | 232 |
Click to expand
- Latest Run:
2025-12-12 - Model Version:
nova-3 - Configuration: Deepgram's Python SDK for transcription with keyword boosting enabled. See Deepgram Keywords for more details.
- Code Reference: openbench/pipeline/transcription/transcription_deepgram.py
- Hardware: Unknown (Cloud API)
- Latest Run:
2025-12-12 - Model Version:
whisper-1(also known aslarge-v2) - Configuration: OpenAI's Whisper API for transcription with keyword prompting. See OpenAI Speech to Text: Prompting for more details.
- Code Reference: openbench/pipeline/transcription/transcription_openai.py
- Hardware: Unknown (Cloud API)
- Latest Run:
2025-12-12 - Model Version:
default - Configuration: AssemblyAI's Python SDK for transcription with word boost feature enabled. See AssemblyAI Keyterms Prompting for more details.
- Code Reference: openbench/pipeline/transcription/transcription_assemblyai.py
- Hardware: Unknown (Cloud API)
- Latest Run:
2025-12-12 - Model Version:
large-v3-turbo - Configuration: Open-source OpenAI Whisper implementation with keyword prompting. See openai-whisper on GitHub for more details.
- Code Reference: openbench/pipeline/transcription/transcription_oss_whisper.py
- Hardware: M2 Ultra Mac Studio
- Latest Run:
2025-12-12 - Model Version:
parakeet-v3 - Configuration: Argmax SDK WhisperKit Pro framework with compressed Parakeet V3 model (i.e.
parakeet-v3_494MB) and Custom Vocabulary feature enabled. See Argmax Custom Vocabulary for more details. - Code Reference: openbench/pipeline/transcription/transcription_whisperkitpro.py
- Hardware: M2 Ultra Mac Studio
- Latest Run:
2025-12-30 - Model Version:
SFSpeechRecognizer - Configuration: SFSpeechRecognizer and Custom Vocabulary feature enabled with the
analysisContextargument. - Code Reference: openbench/pipeline/transcription/apple_speech_analyzer.py
- Latest Run:
2025-12-30 - Model Version:
SpeechAnalyzer - Configuration: SpeechAnalyzer. Note that this system does not support Custom Vocabulary as far as Apple's documentation explains. This system is only benchmarked on the "no keywords" baseline task.
- Code Reference: openbench/pipeline/transcription/apple_speech_analyzer.py
Click to expand
- Language: English
- Domain: Corporate Earnings Calls
- Description: earnings22 is a dataset that consists of corporate earnings call recordings in English. The speakers, products and companies mentioned in this dataset have high geographical diversity across several continents. Argmax has further annotated the test split of this dataset by localizing the mentions of names (e.g. company, product or people) and marking them as keywords. Furthermore, we fixed the original annotations where challenging cases were either misannotated or marked as inaudible. The resulting dataset is named earnings22-keywords and a conference paper will be submitted later in 2025 to describe the full dataset creation process. Each sample is a 15-second audio chunk from a conference call audio file (60 minutes+) where at least 1 keyword was annotated. There are two different conditions under which we evaluate the keyword recognition accuracy.
- Chunk-keywords: In this setting, the keyword list for each audio chunk consists of the keywords that actually appear in the audio chunk.
- File-keywords: In this setting, the keyword list for each audio chunk consists of the all the keywords that appear in the (60-minute+) audio file that includes the current (15-second) audio chunk. This setting is highly realistic given that commercial applications are able to anticipate the names (keywords) based on the registered participants in a conversational context. This setting is also more challenging given that the number of keywords that do not appear in the current chunk are high and may lead to increased false positive rates.
Click to expand
What it measures: WER measures speech-to-text accuracy by counting the word-level edits - substitutions, deletions, and insertions — needed to turn a transcript into the reference, then dividing by the reference length to give a percentage.
How to interpret: Lower values indicate better performance. A WER of 0.0% means perfect accuracy (no errors), while 100% represents total error. In some cases, values may exceed 100%.
Example: In a 100-word reference transcript, a WER of 15% means there are 15 total word-level mistakes — some mix of substitutions (confusion), deletions (omission), and insertions (hallucination).
| System | earnings22-keywords (no keywords) |
earnings22-keywords (chunk-keywords) |
earnings22-keywords (file-keywords) |
|---|---|---|---|
| Deepgram (nova-3) |
15.34 | 13.28 | 13.85 |
| OpenAI (whisper-1) |
20.69 | 31.97 | 28.37 |
| AssemblyAI | 12.58 | 11.67 | 11.80 |
| Whisper OSS (large-v3-turbo) |
15.4 | 21.24 | 14.69 |
| Argmax (parakeet-v2) |
14.69 | 12.46 | 12.57 |
| Argmax (parakeet-v3) |
16.89 | 14.57 | 14.73 |
| ElevenLabs | 10.53 | 9.13 | 9.08 |
| Apple (SFSpeechRecognizer) |
28.42 | 26.98 | 27.26 |
| Apple (SpeechAnalyzer) |
17 | - | - |
Click to expand
What it measures:
Precision measures how reliable the predicted keywords are — i.e., the proportion of keywords predicted by the model that are actually correct. It focuses on avoiding false positives (incorrectly predicted keywords).
How to interpret:
Higher values are better. A precision of 100% means every predicted keyword was indeed a correct one, while lower values indicate the model is predicting irrelevant or spurious keywords.
Example:
If the model predicts 20 keywords and 15 of them match the ground truth, precision = 15 / 20 = 75% — meaning 1 in 4 predicted keywords were incorrect.
| System | earnings22-keywords (no keywords) |
earnings22-keywords (chunk-keywords) |
earnings22-keywords (file-keywords) |
|---|---|---|---|
| Deepgram (nova-3) |
0.98 | 0.99 | 0.96 |
| OpenAI (whisper-1) |
0.97 | 0.98 | 0.93 |
| AssemblyAI | 0.97 | 0.99 | 0.96 |
| Whisper OSS (large-v3-turbo) |
0.97 | 0.96 | 0.94 |
| Argmax (parakeet-v2) |
0.97 | 0.98 | 0.96 |
| Argmax (parakeet-v3) |
0.98 | 0.98 | 0.95 |
| ElevenLabs | 0.97 | 0.99 | 0.96 |
| Apple (SFSpeechRecognizer) |
1 | 0.99 | 0.99 |
| Apple (SpeechAnalyzer) |
0.99 | - | - |
Click to expand
What it measures:
Recall measures how complete the model's keyword predictions are — i.e., the proportion of ground-truth keywords that the model successfully found. It focuses on avoiding false negatives (missed keywords).
How to interpret:
Higher values are better. A recall of 100% means the model caught all the correct keywords, while lower recall indicates it missed some.
Example:
If the ground-truth transcript has 25 keywords and the model correctly finds 15, recall = 15 / 25 = 60% — meaning the model missed 40% of the true keywords.
| System | earnings22-keywords (no keywords) |
earnings22-keywords (chunk-keywords) |
earnings22-keywords (file-keywords) |
|---|---|---|---|
| Deepgram (nova-3) |
0.61 | 0.89 | 0.83 |
| OpenAI (whisper-1) |
0.53 | 0.7 | 0.79 |
| AssemblyAI | 0.55 | 0.69 | 0.68 |
| Whisper OSS (large-v3-turbo) |
0.53 | 0.77 | 0.82 |
| Argmax (parakeet-v2) |
0.47 | 0.85 | 0.82 |
| Argmax (parakeet-v3) |
0.45 | 0.82 | 0.8 |
| ElevenLabs | 0.75 | 0.96 | 0.94 |
| Apple (SFSpeechRecognizer) |
0.26 | 0.45 | 0.4 |
| Apple (SpeechAnalyzer) |
0.39 | - | - |
Click to expand
What it measures:
The F-Score (or F1-Score) combines precision and recall into a single metric that balances both correctness and completeness. It's the harmonic mean of precision and recall, so it penalizes models that do well on one but poorly on the other.
How to interpret:
Higher values are better. A perfect F1 of 100% means the model predicted all and only the correct keywords.
Example:
If precision = 75% and recall = 60%,
F1 = 2 × (0.75 × 0.6) / (0.75 + 0.6) = 66.7%, reflecting the model's overall balance between accuracy and coverage.
| System | earnings22-keywords (no keywords) |
earnings22-keywords (chunk-keywords) |
earnings22-keywords (file-keywords) |
|---|---|---|---|
| Deepgram (nova-3) |
0.75 | 0.94 | 0.89 |
| OpenAI (whisper-1) |
0.68 | 0.82 | 0.86 |
| AssemblyAI | 0.7 | 0.81 | 0.8 |
| Whisper OSS (large-v3-turbo) |
0.69 | 0.86 | 0.87 |
| Argmax (parakeet-v2) |
0.63 | 0.91 | 0.88 |
| Argmax (parakeet-v3) |
0.62 | 0.89 | 0.87 |
| ElevenLabs | 0.84 | 0.97 | 0.95 |
| Apple (SFSpeechRecognizer) |
0.41 | 0.62 | 0.58 |
| Apple (SpeechAnalyzer) |
0.56 | - | - |