Skip to main content
General

语音输入 — 选择您说的语言

您阅读的语言不总是您说的语言

网站上的每个麦克风 — 首页捕获框、Blink语音笔记、错误报告器、OrbitPilot的麦克风,以及管理中的听写按钮 — 都使用一个共享设置来决定其监听的语言。它开始时是您选择的内容语言,因此大多数人从来不需要考虑这个问题。

一键切换

当您的内容语言不是英语时,一个小的 语言芯片(例如FAEN)会出现在每个麦克风按钮旁边。轻触它以切换 麦克风要监听的内容 — 比如在用英语听写笔记时浏览网站的波斯语。这个选择会在您的设备上记住,并同时应用于每个麦克风。当您的内容语言是英语时,就无需切换,因此不会显示芯片。

为什么会存在这个功能

在这之前,每个麦克风都是猜测的:大多数麦克风跟随网站的内容语言,一个是固定为英语。当将网站切换为波斯语时,麦克风会默默指向波斯语 — 因此英语语音暂停 — 而固定英语的记录器在听到波斯语的瞬间就失去了实时抄本。现在,讲话有了自己的记忆选择,静默或打嗝不再阻止实时抄本:记录器只是继续监听。

对于开发者

static/js/of-voice-lang.js 是唯一的来源 (window.OFVoiceLang.get(),存储在 localStorage["of-voice-lang"]中,默认 = 内容语言)。每个 记录器在开始录音时读取它,如果助手不存在则回退到旧的 内容语言规则。切换芯片由 OFVoiceLang.attachChip(anchor) 渲染,当没有真实选择时不会渲染任何内容。通过 adminapp/test_voice_parity.py 强制一致性:每个记录器必须查询 OFVoiceLang,并且必须能在经历短暂的 no-speech 错误时继续存活其实时抄本。

This guide was translated automatically. Read the English original.

🪐 OrbitPilot