Picovoice/speech-to-text-benchmark

speech to text benchmark framework

解决的问题

该项目提供了一个标准化、可扩展的框架,用于评估各种语音转文字 (STT) 引擎的性能。它通过提供一套一致的数据集和指标来衡量准确性、计算效率和延迟,从而解决了比较不同模型和云服务时的困难。

工作原理

该框架使用一系列开源语音数据集(如 LibriSpeech、Common Voice 和 TED-LIUM)来测试广泛的 STT 引擎,包括云端服务(AWS、Azure、Google、IBM)和本地模型(Whisper、Vosk、Moonshine、Nemotron 和 Picovoice)。它根据特定指标计算性能,并提供在本地运行这些基准测试的脚本。

适用人群

该工具专为需要为其应用程序选择 STT 引擎,并需要对准确性、速度和资源使用情况进行客观、数据驱动比较的开发人员、研究人员和工程师而设计。

主要亮点

  • 综合指标:评估词错误率 (WER)、字符错误率 (CER)、标点错误率 (PER)、计算效率 (Core-Hour) 和流式延迟。
  • 多样的引擎支持:基准测试涵盖云端 API 和本地自托管模型。
  • 可扩展框架:支持多种语言和各种标准语音数据集。
  • 流式与批处理支持:包含针对实时流式引擎和批处理的特定测试协议。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目