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

如何将React useSpeechRecognition语音识别固定设置为英文?

如何强制设置useSpeechRecognition始终使用英文语音识别

你可以通过在useSpeechRecognition钩子的配置参数中指定language属性,强制语音识别使用英文,不受系统语言影响。具体操作如下:

  • 初始化钩子时配置默认语言
    调用useSpeechRecognition时传入包含language的配置对象,可选择美式英语en-US或英式英语en-GB等英文地区代码:

    import useSpeechRecognition from 'react-speech-recognition';
    
    function SpeechComponent() {
      // 强制设置为美式英语
      const { transcript, startListening, stopListening } = useSpeechRecognition({
        language: 'en-US'
      });
    
      return (
        <div>
          <p>识别结果: {transcript}</p>
          <button onClick={startListening}>开始监听</button>
          <button onClick={stopListening}>停止监听</button>
        </div>
      );
    }
    
  • 启动监听时动态指定语言
    如果需要在触发监听的时机单独设置语言,直接给startListening方法传入配置参数即可:

    startListening({ language: 'en-GB' });
    

注意:主流现代浏览器都支持en-US、en-GB这类常见英文语言代码,只有当指定语言不被浏览器支持时,才会回退到系统默认语言。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 12:54:52