You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter调用Google Cloud Speech-to-Text API能否关闭发音自动纠正?

Google Cloud Speech-to-Text 关闭自动发音修正方案

目前Google Cloud Speech-to-Text没有提供一键关闭发音自动修正的独立参数,可通过以下参数配置组合实现保留原始发音转写的需求:

  • 调整返回结果备选数量
    在识别配置中调高maxAlternatives参数(建议设置为3~10),API会返回多个置信度从高到低的转写结果,自动修正后的内容通常在首位,原始发音匹配的结果会出现在后续备选列表中,可自行筛选符合需求的结果。
  • 增加自定义词汇权重
    使用Speech Adaptation的phraseHints或PhraseSet配置,将你需要保留的自定义发音词汇添加到提示列表中,同时设置较高的boost权重(取值范围0~20,数值越高匹配优先级越高),API会优先匹配你指定的词汇,不会自动修正为通用常用词。例如需要保留'opple'的转写时,直接将'opple'加入提示列表即可。
  • 限制识别词汇范围
    如果你的使用场景下需要识别的词汇范围固定,可通过自定义类别(CustomClasses)配置明确限制API的识别词汇集合,API只会从你指定的词汇列表中输出转写结果,完全不会触发通用词汇的自动修正逻辑。
  • 选择适配的识别模型
    避免使用针对通用场景优化的增强模型,优先选用基础default模型,减少通用语料带来的自动修正干扰。

Flutter 调用示例代码

import 'package:googleapis/speech/v1.dart' as speech;

// 构建识别配置
final config = speech.RecognitionConfig(
  encoding: speech.AudioEncoding.LINEAR16,
  sampleRateHertz: 16000,
  languageCode: 'en-US',
  maxAlternatives: 5,
  speechAdaptation: speech.SpeechAdaptation(
    phraseSets: [
      speech.PhraseSet(
        phrases: [
          speech.Phrase(value: 'opple', boost: 20),
          // 可添加更多需要保留的自定义词汇
        ],
      )
    ],
  ),
);

内容的提问来源于stack exchange,提问作者lele

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 18:09:00