API Comparison Table

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

Text link

Bold text

Emphasis

Superscript

Subscript

Pricing
Get started
Get started

Read more

Speech-To-Text

From call audio to CSAT: Mapping contact center sentiment to CX signals

TL;DR: Manual QA teams sample 2–5% of contact center calls, leaving more than 95% of customer interactions unscored. Transcript errors propagate directly into your sentiment layer: a single substitution that flips "can't" to "can" inverts the sentiment signal before your classifier runs, making transcription quality a direct input to CSAT reliability. To automate quality assurance at 100% coverage, solve the transcription layer first. This playbook maps the audio-to-CSAT pipeline, explains where transcript errors compound into false QA scores, and shows the four production steps required to scale sentiment analysis across noisy, multilingual Business Process Outsourcing (BPO) environments.

Speech-To-Text

Integrating speech-to-text into your EHR: epic, athenahealth and FHIR

TL;DR: The real engineering work in EHR speech integration is mapping unstructured audio payloads to the correct FHIR resources, managing SMART on FHIR OAuth 2.0, and building resilient async write pipelines that survive rate limits and EHR downtime. On Growth and Enterprise plans, customer data is never used for model training, which is an important baseline control for any clinical pipeline handling PHI. The architectural patterns in this guide apply whether you choose a managed STT API or build the transcription layer yourself.

Speech-To-Text

European-language speech-to-text: evaluating coverage and accuracy

TL;DR: Academic benchmarks fail to predict production STT performance in European business environments, where accented speech, code-switching, and telephony noise push real-world Word Error Rate well above what clean read-speech datasets suggest. Engineering and ML Leads evaluating STT infrastructure need three metrics standard benchmarks don't capture: real-world WER on accented audio, Language Adherence Violation Rate for code-switching performance, and total cost of ownership (TCO) including engineering toil for self-hosted GPU clusters. On Switchboard, the most demanding conversational telephone dataset, Solaria-3 ranks #1 ahead of AssemblyAI, ElevenLabs, Deepgram, Mistral, and Speechmatics: a concrete example of how production-relevant benchmarking changes the vendor picture. This guide provides the technical framework to run a statistically valid evaluation against your own audio distribution before committing to any vendor or build decision.

European-language speech-to-text: evaluating coverage and accuracy

Published on September 4, 2026
by Ani Ghazaryan
European-language speech-to-text: evaluating coverage and accuracy

TL;DR: Academic benchmarks fail to predict production STT performance in European business environments, where accented speech, code-switching, and telephony noise push real-world Word Error Rate well above what clean read-speech datasets suggest. Engineering and ML Leads evaluating STT infrastructure need three metrics standard benchmarks don't capture: real-world WER on accented audio, Language Adherence Violation Rate for code-switching performance, and total cost of ownership (TCO) including engineering toil for self-hosted GPU clusters. On Switchboard, the most demanding conversational telephone dataset, Solaria-3 ranks #1 ahead of AssemblyAI, ElevenLabs, Deepgram, Mistral, and Speechmatics: a concrete example of how production-relevant benchmarking changes the vendor picture. This guide provides the technical framework to run a statistically valid evaluation against your own audio distribution before committing to any vendor or build decision.

Most speech-to-text evaluations are run on clean, read-speech datasets. This is a reliable recipe for silent production failures when real users interact with your product in French-accented English, German-Spanish code-switching, or noisy contact-center telephony.

Evaluating STT for European markets is not about checking a box next to "French" or "German." You need to measure how your chosen model handles regional accents, mid-sentence language changes, and the audio conditions that standard benchmarks never test. The framework below gives you the metrics, the test set construction guidance, and the TCO model to make a defensible infrastructure decision.

Beyond language lists: real-world coverage

A vendor claiming broad language coverage tells you almost nothing about production performance. Models optimized on American English audio frequently fail when deployed in European business environments where speakers carry strong regional accents, background noise from contact center (CCaaS) operations or telephony compression introduces signal degradation, and conversations naturally drift between two or more languages.

LibriSpeech, one of the most cited academic benchmarks, consists of audiobook read-speech with careful enunciation and controlled recording conditions. Models that score well on LibriSpeech can fall to dramatically lower accuracy in live environments with overlapping speakers and domain-specific vocabulary. That gap is not a rounding error. It's the difference between a model that passes staging QA and one that holds up in production.

Our approach is a dual-model architecture. Solaria-3 is optimized for maximum accuracy on real-world European business audio across English, French, German, Spanish, and Italian. Solaria-1 provides the broadest language breadth, covering 100+ supported languages, with native code-switching and real-time streaming. The two models are complementary, not replacements.

Beyond coverage: validating output quality

Word Error Rate on a benchmark dataset is a starting point, not a verdict. Transcription quality also depends on how output is normalized before it reaches your downstream systems. Inverse text normalization (ITN) converts spoken-form output, spoken currencies, phone numbers, and dates, into the written-form representations your CRM or LLM pipeline expects. Without consistent ITN, named entity recognition misfires and downstream systems receive inconsistent input.

On real customer recordings, Solaria-3 ranks #1 across English and core European languages, ahead of AssemblyAI, ElevenLabs, Deepgram, Mistral, and Speechmatics, with the largest gains on French and other supported European languages. These gains are concentrated on the audio that breaks other models: fast-paced multi-speaker calls, non-native accented English, and dense domain vocabulary. Our audio intelligence features layer custom vocabulary support on top of transcription, letting you prime the model with product names, internal terminology, and proper nouns before processing.

Testing STT against diverse accents

Our CEO built this company because his French accent broke every transcription tool he tried, and his international team constantly switched languages mid-meeting with no existing tool able to handle it. That founding constraint drove us to build Solaria-3: a model trained on real European business audio, engineered specifically to handle the acoustic patterns that break North American–trained systems.

Acoustic models trained predominantly on North American English speech learn phoneme distributions that don't generalize to European speaker accents. A German speaker pronouncing English vowels, or a Spanish speaker's rhythm on English sentences, produces phoneme sequences that fall outside what these models were trained to handle. Accuracy degrades without warning and often silently, appearing as transcription quality sufficient to pass QA but insufficient to power reliable downstream CRM or analytics.

Solaria-3's training data composition targets these failure modes directly. By training on diverse European business audio, including non-native accented English, fast-paced multi-speaker calls, and telephony-compressed recordings, the model learns the phoneme distributions that other systems miss. That shows up in production: on Switchboard, a conversational telephone dataset with real accented speakers and spontaneous speech, Solaria-3 ranks #1 ahead of AssemblyAI, ElevenLabs, Deepgram, Mistral, and Speechmatics.

Handling multilingual audio inputs

Code-switching, the practice of shifting languages mid-conversation, is the norm in multilingual European business environments and the failure mode that standard WER measurements miss entirely.

A French-English bilingual sales call, a Spanish-German customer support interaction, or a Dutch-English team standup all involve natural language alternation within single sentences. Traditional ASR systems assign a single language at the session level, meaning mid-conversation language changes either return garbled output or require a separate Language Identification model layered before transcription, adding latency and integration complexity at each stage.

The correct metric for evaluating code-switching performance is Language Adherence Violation Rate (LAVR). LAVR measures how frequently a model produces output in a language not present in the reference transcript. Formally, for a dataset of N utterances: LAVR = (1/N) Σ I(L_hyp,i ⊄ L_ref,i), where the indicator function fires when the hypothesis language set is not a subset of the reference language set. Standard WER won't catch these violations because a plausible-sounding wrong-language output gets scored as high-error-rate words rather than flagged as a category failure.

Solaria-1 handles mid-conversation language changes across its full language set without session interruption, and automatic language detection operates across the same coverage, detecting the active language even when speakers carry heavy accents.

Key variables in multilingual STT assessment

Getting your evaluation methodology right matters more than which vendor you test first. A poorly constructed test set produces results that don't predict production performance, which means you discover the failure three months post-launch through support tickets.

Defining robust WER test datasets

The most important design decision is sourcing audio that matches your production distribution. Academic read-speech datasets underrepresent the WER you'll see in production when your audio includes background noise, overlapping speakers, or accented speech. Switchboard (conversational telephone speech) and Earnings22 (financial earnings calls with real business vocabulary) come much closer to what a CCaaS or meeting assistant platform processes daily.

For your own test set:

  • Include telephony audio captured at 8kHz with typical compression artifacts, not just high-quality microphone recordings.
  • Source audio from your speaker demographics, including non-native speakers, regional dialects, and mixed-language conversations.
  • Represent your domain vocabulary, including product names, financial terminology, or whatever your use case generates.
  • Aim for sufficient audio coverage across your target languages and audio conditions. A larger, well-stratified sample produces more reliable results, though the exact hours needed depend on the diversity of your production distribution. Our published benchmark methodology spans 74+ hours of audio across 7 datasets, documents the full test set composition and normalization approach, and walks through the methodological problems that make most published benchmarks unreliable as production predictors.

Ensuring consistent transcription data

Before computing WER across vendor outputs, normalize all transcripts using a standardized method. Different vendors format numbers, currencies, dates, and punctuation differently, and raw comparisons inflate error rates with formatting differences rather than recognition errors. Use jiwer or NIST SCTK for WER calculation to apply consistent Levenshtein distance algorithms across vendors, and apply the same normalization to both hypothesis and reference transcripts.

Identifying and reducing hallucinations

Hallucination is a specific failure mode where an automatic speech recognition (ASR) system generates plausible-sounding text that was never spoken, occurring most frequently in silence or low-energy background noise where the acoustic signal is ambiguous. Mitigation strategies include confidence thresholding to flag low-certainty outputs for human review and selecting models trained on diverse, noisy real-world audio rather than studio-quality data. Our architecture applies hallucination filters tuned on diverse, noisy real-world audio including phone-quality recordings, specifically to address failure modes that appear in production but not in clean test sets.

Benchmarking STT latency by language

For async workflows (post-call analytics, CCaaS quality monitoring), the target is processing speed relative to audio duration: an hour of audio processed in well under a minute, with full context available for accurate diarization and summarization. Our async pipeline processes one hour of audio in approximately 60 seconds of wall-clock time.

For real-time workflows, the target is under 300ms final transcript latency. Solaria-1 delivers partials under 103ms and final latency at approximately 300ms, fitting within the latency budget for LLM-pipeline voice agents. Solaria-3 is currently async-only and should not be selected for real-time streaming. Speaker diarization, powered by pyannoteAI's Precision-2 model, is also async-only.

How to measure multilingual speech accuracy

  1. Source diverse speech data. Pull audio from your actual production environment, or use Switchboard and Earnings22 as the closest public proxies to real business audio if you're pre-launch.
  2. Define success before running a single API call. Set WER, DER, and LAVR targets based on your downstream system requirements, not vendor-published benchmarks.
  3. Test against real-world audio conditions. Simulate background noise, overlapping speech, and 8kHz telephony compression in your test environment, because these conditions determine whether your model holds up in production.
  4. Benchmark latency at production scale. Measure P95 and P99 latency under concurrent load that reflects your production peak. Aircall processes over 1 million calls per week through our infrastructure, and a fintech customer runs 800 concurrent sessions.
  5. Compare vendors side-by-side using your audio. The blind STT comparison tool strips provider branding so you pick the better transcript before seeing which vendor produced it. Use it as a first filter, then follow with a reproducible benchmark on your full audio distribution before making a production commitment.

Why standard STT benchmarks fail in production

Bridging the gap: production audio vs. read speech

The performance gap between audiobook read-speech benchmarks and production audio is not a rounding error. LibriSpeech's test-clean subset reflects careful studio-quality read speech. Top models score well on it yet the same systems degrade substantially on the harder test-other subset and on the Hugging Face Open ASR Leaderboard's conversational data, figures that bear little resemblance to production telephony conditions.

On Switchboard, a conversational telephone speech dataset with real speakers and spontaneous speech, the same models degrade sharply. That's a gap our published benchmarks document in full. Earnings22, which uses real financial earnings call audio with domain-specific vocabulary and spontaneous business speech, reflects audio conditions that clean audiobook data cannot simulate, and is frequently evaluated alongside both LibriSpeech and Switchboard in production-oriented benchmarks.

Solaria-3 leads the competitive field on both Earnings22 and Switchboard in our benchmark comparison. That's a different story than clean read-speech leaderboards tell. Solaria-3 is async-only. Solaria-1 remains the better choice for maximum language breadth, code-switching, and real-time streaming. While ElevenLabs and AssemblyAI deliver competitive results on financial call audio, our all-inclusive pricing bundles diarization and translation at the base per-hour rate without separate feature metering.

Broad language coverage as a marketing claim also collapses when you test it against your actual language distribution. Low-resource European languages, regional dialects, and minority languages are frequently underrepresented in training data. Solaria-1 covers over 100 languages.

Third-party leaderboards you can verify

Vendor-published benchmarks, including ours, carry inherent selection bias risk. Independent leaderboards where methodology is fixed provide a more neutral basis for comparison. We rank #2 on the Hugging Face Open ASR Leaderboard's private conversational dataset, evaluated against both open-source and commercial models, a ranking you can verify directly against the leaderboard rather than taking our word for it.

Testing for real-world language quality

Verify quality before you integrate

If you want to verify quality before writing any integration code, the open-source Gladia CLI transcribes local files or URLs in one command. Install via curl -fsSL https://github.com/gladiaio/gladia-cli/releases/latest/download/install.sh | sh on macOS/Linux, then run your audio against --model solaria-3 for European business audio or --model solaria-1 for multilingual breadth. When you move to integration, npx skills add gladiaio/skills installs context files that give AI coding agents like Cursor or Claude Code accurate information about our API surface, preventing parameter hallucinations that waste engineering time during initial implementation.

For production monitoring, structure your evaluation as a continuous pipeline: human-transcribe a stratified, representative sample of your production audio as ground truth, run each vendor API, normalize both reference and hypothesis using consistent rules, then compute WER broken out by language, accent, and audio condition. Compute DER separately if speaker attribution matters downstream, and LAVR if your use case involves multilingual audio. This pipeline runs continuously in production as a monitoring layer, not just during initial evaluation.

Real-world production results

Gravite, a French CCaaS quality-monitoring platform, achieved a 93% reduction in review time, going from approximately 15 minutes to 1 minute per call, while processing 50,000 hours of audio per year. They selected us for French-first accuracy, European data sovereignty, and Solaria-3's WER performance on Switchboard telephony audio at production scale without a fallback provider. The evaluation criteria they used (French accuracy, EU data residency, and telephony-condition WER) are the same criteria any European CCaaS platform should test against. For meeting assistant use cases, Claap achieves production-grade transcription accuracy with one hour of video transcribed in under 60 seconds.

All-inclusive pricing vs. self-hosted TCO

The cost of self-hosted GPU infrastructure is consistently underestimated because the visible cost is GPU compute while the real cost includes engineering toil, version management, and the WER penalty from running unoptimized inference setups. Teams save 20%+ DevOps effort by moving off self-hosted model infrastructure, and self-hosted setups commonly carry over 10% word error rate without significant optimization investment.

Table: Build vs. buy framework at 10,000 hours/month

Cost component Self-hosted GPU cluster (A100) Managed API (Growth plan)
Infrastructure/compute ~$12,000-$33,000/month (A100 on-demand approximately $1.20-$3.30/hr depending on provider and commitment tier) ~$2,000/month ($0.20/hr all-in)
Engineering maintenance Significant ongoing DevOps overhead Included
Model updates and optimization Ongoing engineering allocation required Included
Diarization, NER, sentiment Additional compute and integration work Included in base rate

GPU compute based on publicly tracked A100 on-demand rates, which range from approximately $1.20/hr on spot-market GPU providers to approximately $3.30/hr on major hyperscaler equivalents as of August 2026. Verify current pricing against your preferred provider before finalizing cost models. Your actual cost depends on provider and commitment tier. On Growth and Enterprise plans, our all-inclusive audio intelligence features (diarization, translation, NER, and sentiment) are included at the base per-hour rate with no add-on fees, which eliminates the cost model rebuilding that happens when you discover essential features are metered separately after scoping.

EU compliance checklist

For EU-based deployments, your STT infrastructure needs to clear compliance requirements before accuracy benchmarks are relevant:

  • GDPR: data residency in EU clusters, DPA covering all audio and transcript storage.
  • SOC 2 Type II: independent audit of security controls, a baseline enterprise requirement.
  • ISO 27001: information security management certification.
  • HIPAA: required if any audio contains patient health information.
  • HDS (Hébergeur de Données de Santé): Relevant only if your audio touches patient health data. France's mandatory certification for hosting personal health data, built on ISO 27001 with additional EU health sector requirements, and the previous hard blocker for clinical voice AI deployments in France.
  • No model retraining on paid plans: on Growth and Enterprise tiers, audio is never used to retrain models. Confirm this in the vendor's DPA, not in marketing copy.

Our compliance hub documents each of these certifications with attestations. All hosting runs on dedicated cloud clusters in EU and US regions. On-premises or air-gapped deployment is not available on any plan, which is a genuine limitation for regulated workloads with hard data-egress restrictions.

Test Solaria-3 on your own business audio. Start with €50 in free credits and have your integration in production in less than a day.

FAQs

How do you measure accent robustness in an STT evaluation?

Build a test set that includes recordings from your target accent demographics, human-transcribe them as ground truth, and compute per-accent WER separately rather than pooling results. Solaria-3 delivers a substantial WER improvement over Solaria-1 on accented customer calls, which reflects what targeted training data composition can deliver on this specific failure mode.

What WER should I target for European business audio in production?

For business audio, target accuracy high enough that downstream CRM and analytics systems receive reliable input. Acceptable thresholds vary by use case and audio conditions. Our published benchmark results across Switchboard, Earnings22, and five other datasets give you a calibration point for what production WER looks like under realistic conditions. Meeting recordings with clean audio can reach very low error rates in production, but telephony audio with compression artifacts and overlapping speakers will sit higher.

How many audio hours do I need for a valid STT POC?

The right sample size depends on the diversity of your production distribution. Published benchmarks range from under 10 hours on targeted datasets to 74+ hours across a broader audio mix. What matters more than a fixed hour count is that each target language, accent group, and audio condition is well-represented rather than averaged away. Smaller samples produce confidence intervals too wide for a defensible vendor decision.

How do I automate WER and LAVR tracking in production?

Compute WER using jiwer or NIST SCTK against continuously updated human-transcribed reference samples, and build a language classifier to flag LAVR violations where output language is not in the reference language set. Run both checks on sampled production audio with automated alerts when per-language error rates breach your defined thresholds.

Key terms glossary

Proof of concept (POC): A small-scale trial deployment to validate that a vendor's technology meets specific requirements before committing to a production contract.

Total cost of ownership (TCO): The full cost of running infrastructure including not just compute or API fees, but also engineering maintenance, version management, and operational overhead.

Automatic speech recognition (ASR): The technical field and set of models that convert spoken language into written text, also referred to as speech-to-text (STT).

Business process outsourcing (BPO): Companies that handle customer service, telemarketing, and back-office operations for other businesses, often processing high volumes of multilingual voice calls.

Data Processing Agreement (DPA): A contract that defines how a vendor processes customer data, required under GDPR to document data handling, storage location, and usage policies including whether audio is used for model training.

Word error rate (WER): The standard metric for speech recognition accuracy, calculated by dividing insertions plus deletions plus substitutions by the total words in the reference transcript. Always report WER with the dataset and audio conditions attached.

Diarization error rate (DER): The metric for speaker diarization quality, measuring the percentage of audio time misattributed to the wrong speaker or missed entirely. Diarization in our pipeline is async-only, powered by pyannoteAI Precision-2.

Language Adherence Violation Rate (LAVR): A metric for code-switching evaluation measuring how frequently a model outputs text in a language not present in the reference transcript. Distinct from WER, which does not capture wrong-language errors as a separate category.

Inverse text normalization (ITN): The conversion of spoken-form output to written-form representations: spoken currencies, phone numbers, and dates into the formats downstream systems expect. Required for downstream LLM and CRM data quality.

Hébergeur de Données de Santé (HDS): France's mandatory certification framework for hosting personal health data, built on ISO 27001 with additional EU health sector requirements. Required for clinical voice AI deployments handling patient audio data in France.

Code-switching: The practice of alternating between two or more languages within a single conversation or utterance, common in multilingual European business environments and a consistent failure mode for models not explicitly trained on it.

Contact us

280
Your request has been registered
A problem occurred while submitting the form.

Read more