震颤、帕金森病、多发性硬化和渐冻症的语音输入:先设置什么

在 Mac 上为震颤、帕金森病、多发性硬化或渐冻症设置语音输入,要从打字遇到的困难出发,而不是从诊断出发:手会按错键,手会累,声音变轻了。下面每一节都针对其中一种困难,说明 YapToText 的相应设置。我不是临床医生,这里没有任何一句是医疗建议。

我的双手让打字很困难,我做 YapToText,是为了让语音输入在 Mac 上可以代替键盘。有人写信给我,标题写着病名,正文写的是打字的困难,所以这一页按困难来组织。它不作任何承诺:语音模型是 Whisper,一个通用模型,我没有针对任何疾病调整过。这款 App 免费,没有试用倒计时,所以最诚实的办法是在你自己的房间里、用你自己的声音试五分钟,最后一节讲的正是这个。

一切都在 Mac 上运行,你说的话不会上传,当你听写的内容涉及自己的健康时,这一点很重要。详情见隐私页面。

在 Mac App Store 下载 YapToText免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。

怎样阅读这一页

每一节都以一种疾病命名,因为人们就是这样搜索的,但它描述的是打字的困难:按错的键,会累的手,听不清的声音。如果你的病没有列出来,请找到与你的困难相符的那一节,设置是一样的。脑瘫、肌营养不良和埃勒斯-当洛斯综合征会在下面出现,放在困难之下,而不是病名之下。

我描述的是这款 App 怎么操作。至于它能为你做到什么,我不说,因为我无从知道。语音输入对某一个人的声音效果如何,只有用过才知道。每一节都有两点适用:这里提到的一切都没有被付费锁住,语音识别、文字整理和历史记录都留在 Mac 上,除了你自己发起的模型下载,不使用网络。无障碍总览讲了 VoiceOver、语音控制,以及完全不用指针来听写,这一页不再重复。

震颤和帕金森病:按错的键和变轻的声音

这一节讲两个困难:手会按错键,声音变轻了。每个困难都有对应的设置。

按键

听写由一个键轻按一次开始,从不需要组合键。默认键是 Right Command,任何键都可以取代它,所以请选一个你的手能稳稳按到、而且平时从不用来打字的键。Space 和数字键只在听写进行时才被捕获,App 在收尾时连按两次听写键会被忽略,所以不会把结果丢掉。在 Dictation 页面的 Keys 卡片里打开 Require pressing Escape twice to cancel,取消就需要在 0.6 秒内再按一次。即使误按真的取消了,听写仍然会被转写并保存到 History,标记为已取消,但绝不会被输入出来。同样的单键规则,也是我会为脑瘫或任何让双键组合无法完成的痉挛设置的。按键和快捷键页面列出了 App 监视的每一个键。

YapToText 在 Mac 上的 Dictation 设置页面:Keys、Recording、Microphone 和 Delivery 卡片。
图1. Dictation 页面包含这一节的两个部分:Keys 卡片里的单个键和 Require pressing Escape twice to cancel,以及 Microphone 卡片里的 Auto-amplify quiet speech。

声音

Auto-amplify quiet speech 是拿你的声音和房间比较,而不是和固定的电平比较,默认是打开的。如果 Mac 自己的输入音量太低,App 会告诉你,并提出帮你调高。在 Settings,General,Microphone 里,Input boost 可以手动增加增益:调高它,直到正常说话能到达音量表的绿色到黄色区域,又不停在红色里。App 还会留意它听你说话听得怎么样:如果信号远低于你自己平时的水平,Dictation 页面会这样说,并指出可能的原因。故障排查指南里有我检查各项的顺序。

要判断结果,请在听写之后打开 History,选择 Show pipeline details。它会把原始转写,也就是语音模型听到的内容,放在整理后的文字旁边。读一读原始转写,然后自己判断。Whisper 是通用的语音模型,我做的任何东西都没有针对已经改变的声音去调整它。

多发性硬化和疲劳:状态好的日子与不好的日子

对于疲劳来说,问题可能不是无法打字,而是今天无法打字。所以打字困难的日子用这款 App,不困难的日子用键盘。没有订阅,所以整整一周一次听写都不用,也不花一分钱,没有什么需要暂停或取消。

听写键有两种用法,在 Dictation 页面选择。Tap to start / stop 需要两次短按,不需要按住。Hold to talk 只在按住键时录音,适合一句简短的想法,也适合不想轻按两次的手。哪一种适合今天,就选哪一种。在特别吃力的日子,Auto-stop after silence 让它变成只按一次:开始,说话,停止说话。Quick Edit 键也有同样的轻按或按住的选择。

在笔记本电脑上,Energy 页面里的 Switch models with the power source 让听写模型和整理模型各有一个接通电源时的选择和一个使用电池时的选择。它默认是关闭的,能耗页面有详细说明。

当某句话识别错了,Quick Edit 可以用声音修正:选中它,按 Quick Edit 键,说出要做的修改,改写的结果会原地替换选中的文字。重新打一遍句子,是累了的手不该做的事。Quick Edit 页面列出了你可以说的话。

Quick Edit 卡片带着实时波形,显示 Listening for your edit,下面是口述的指令 make it sound more formal。
图2. 选中句子,按 Quick Edit 键,说出要做的修改。卡片会显示它听到的指令,什么都不用重新打。

渐冻症、肌营养不良和逐渐加重的肌无力

当力气在变化时,问题是 App 能不能跟上。触发的是一个键,触发的方式是一项设置,所以从轻按改成按住,或者从一个键换成更容易够到的另一个键,只是在 Dictation 页面里改一项设置,不用换 App。如果有开关或其他设备替你按下一个键,那个键就可以作为触发键,因为 App 只监视按键。我没有测试过每一种开关接口,所以这只是说明它的工作方式,不是保证。单键听写指南里有一个十秒钟的测试。

After a dictation lands 在 Settings,Advanced,Text output 里,会在你选定的 App 中,于文字落地的那一刻按下 Return 或 Command Return,所以听写出来的消息或提示词不用再按一次就发出去了。它是按 App 设置的,所以只在你想要的地方打开。当在 Mac 上到处移动也变得困难时,Apple 的语音控制可以用声音点按、滚动和打开 App,YapToText 也被设计成能和它一起使用。

History 把每次听写保存在 Mac 上,包括原始转写、最终文字,默认还有音频,任何一条都可以回放。如果 App 或 Mac 在一句话说到一半时出了故障,音频会保留下来:下次启动时,App 会转写它,把文字放到你的剪贴板上,并在 History 里归档为 Recovered after a crash。History 页面讲了条目保存多久。

YapToText 的一条 History 记录,展开了处理细节:原始转写、整理后的转写、模式、输出方式、目标 App 和用时。
图3. 展开了处理细节的一条 History 记录:原始转写,也就是语音模型听到的内容,就在最终文字的正上方,所以你可以单独评判这个模型。

有一件事不是我做的。Apple 的 Personal Voice 让你在还有声音的时候录下它,这样 Mac 就能用听起来像你的合成声音,把你键入的文字说出来。Apple 说它需要搭载 Apple 芯片的 Mac,支持英语(美国)、普通话(中国大陆)和西班牙语(墨西哥)。它在“系统设置”,“辅助功能”,Speech 里,YapToText 与它没有任何关联。我提到 Personal Voice,是因为有人问我,而不是因为这款 App 用到了它。

中风、一只手能用、肢体差异

只有一只手能用时,键盘并没有消失,只是窄了一半。把听写键放在那只手够得到的一侧。左手的话,Left Control、Left Option、Fn 和 Caps Lock 都可以,那一侧的任何字母键或 F 键也可以。Left Command 和 Left Shift 是触发键输入框不接受的两个键。右手的话,默认的 Right Command 本来就在那里。

修改通过 Quick Edit 而不是键盘完成:选中句子,按 Quick Edit 键,说出要做的修改。至于其他 App 里的组合键,macOS 有Sticky Keys,它让你可以一次按一个修饰键,而不是同时按下。它是 Apple 的功能,在“系统设置”,“辅助功能”,“键盘”里,不管你用不用我的 App,都值得打开。

失语症不一样,我想说得清楚一些。听写转写的是说出来的话。如果困难在于找不到词,App 帮不上这一部分。它输入的是说出来的内容,不会替你补上那个词。

关节炎、神经病变和疼痛的手

手指麻木时,麻烦可能是打出来的字母是错的,而你感觉不到。我的规则很简单:超过一行的内容就用听写,键盘只用来输入偶尔的个别字符。

刚听写的内容里有一个词错了,可以用声音修正:它刚出现之后,在 30 秒内,把 replace X with Y 作为整个下一次听写说出来。同一个听错的地方改正两次后,App 会提出记住它,从此就是对的。词典页面讲了一个词条怎么起作用。更长的修改交给 Quick Edit:选中句子,说出要做的修改。

Quick Edit 卡片,带有一个绿色圆环和 Done 一词。
图4. 卡片显示 Done 时,选中的内容已经被替换,所以没有什么需要重新打。

如果问题是疼痛而不是麻木,不管是关节炎、埃勒斯-当洛斯综合征,还是任何不愿意在键盘前坐太久的关节,规则都一样:长的内容用听写,短的交给键盘。这款 App 不在乎你的手为什么需要休息。腕管综合征指南说明了怎样设置,让你说话时不必一直按着任何键。

口齿不清或含糊的语音

这是我必须最小心的一节。这款 App 里的语音模型 Whisper 是通用模型,我做的任何东西都没有改变它处理难以听懂的语音的方式。我做的音频处理针对的是轻声说话和嘈杂的房间,不是构音障碍。如果你的语音受到较大影响,请先测试,再决定能不能依赖它。

  1. 稍微放慢,再靠近一点。 把麦克风放得离嘴近一些,或者让自己离 Mac 近一些。
  2. 看麦克风评级。 在 Settings,General,Microphone 里说几个词:App 会评定它听你听得有多清楚,从 Excellent 到 Needs attention,并说明该改什么。
  3. 在 Raw Transcription 里测试。 用 Raw Transcription 听写一段话,它会原样输入模型听到的内容,没有整理来掩盖,然后读一读结果。模式页面讲了 Raw Transcription。
  4. 教它总是漏掉的词。 如果同一个词每次都以同样的方式出错,词典条目就能修正它,而且你的词典不只影响它输入什么,也影响语音模型听到什么。

每次都以同样方式听错,正是词典该处理的情况。随机的听错则不是。如果测试显示的错误多到你无法接受,专门为受损语音做的工具是更好的答案,我宁愿在这里这样说,也不愿让你花一个下午才发现。那样的工具是存在的。我做的不是。

五分钟测试

五分钟,三项检查,最后得到一个诚实的答案。

第 1 步:安装,并授予两项权限

  • 操作: 在搭载 Apple 芯片、macOS 14 或更高版本的 Mac 上,从 Mac App Store 安装 YapToText,允许使用麦克风,并在“系统设置”,“隐私与安全”,“辅助功能”里打开它。
  • YapToText: 在欢迎界面把每一项显示为 Granted,两项都打开后,Get set up 卡片就会从 Home 页面消失。
  • 确认: 两项都显示为已授予。没有辅助功能权限时,它仍然会转写,但会把结果拷贝到剪贴板。安装指南讲了这两项。

第 2 步:单独听听这个模型

  • 操作: 点按进一个便笺,开始听写,按 2 选 Raw Transcription(它在默认顺序里的位置),然后用你平时的声音说一段话。
  • YapToText: 原样输入语音模型听到的内容,带有基本的标点,没有 AI 整理。
  • 确认: 读一读。这就是模型本身,没有任何东西来掩盖。
YapToText 在 Mac 上的浮动听写面板:实时波形、正在输入的句子,以及取消、暂停和停止按钮。
图5. 说话时按 2,面板里的 Raw Transcription 小标签会亮起,这次听写就会跳过 AI 整理,原样输入模型听到的内容。

第 3 步:和 Auto mode 比较,再用声音修改一句话

  • 操作: 在 Auto mode 里把同一段话再说一遍,然后选中结果里的一句话,轻按 Quick Edit 键,说一个修改,例如 make it shorter。
  • YapToText: 整理第二次听写,然后用修改后的内容替换你选中的文字。
  • 确认: 在 History 里,每一条记录的 Show pipeline details 会把听到的内容和输出的内容放在一起。

然后做决定。如果它不适合你,就删除这款 App,它保存的一切也会随之消失。没有试用倒计时,没有账号,也没有什么需要取消。

简短总结

  • 从困难出发。 按错的键、累了的手和变轻的声音,各有一项设置。
  • 只用一个键。 轻按或按住,任何键都行,手的情况变了,就跟着改。
  • 先测试,再依赖。 Raw Transcription 和 History 会准确显示听到了什么。

你听写的内容不会离开你的 Mac,这里的一切也都不花钱。如果你的情况这里没有涉及,请在 GitHub 上告诉我。每一条我都会看。

在 Mac App Store 下载 YapToText免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。

关于作者。 Ryleigh Newman 从事软件开发,用手打字有困难,每天都用本站介绍的 YapToText 听写。本页译自英文。App 的界面和网站的其他页面是英文的。 进一步了解这个项目(英文)。

指南

更多指南(英文)

资料来源

常见问题

Mac 上手抖的时候能用语音输入吗?

可以,因为它需要的按键次数比打字少得多。在 YapToText 里,轻按一个键就能开始和停止,空格键和数字键只在听写期间才算数,你还可以要求按两次 Escape 才取消。适不适合你的手,只需要五分钟测试,而且这款 App 是免费的。

YapToText 能听懂口齿不清的话吗?

我不能保证。语音模型是 Whisper,一个通用模型,我没有针对难以听懂的语音调整过它。Raw Transcription 会准确显示听到了什么,所以用你自己的声音做五分钟测试,就能得到一个诚实的答案。

Mac 上有适合渐冻症的语音输入软件吗?

有。语音控制和听写都内置在 macOS 里,YapToText 是一款免费的语音输入 App,随着力气的变化,它的触发方式可以从轻按改成按住,改成另一个键,或者改成替你按键的开关。我没有测试过每一种开关接口,所以请先测试你的那一种。

用不了的那几周,订阅费是不是白交了?

不会。YapToText 免费,没有付费方案,也不用账号,所以一周不听写也不花一分钱,没有什么需要暂停或取消。

不碰键盘能把消息发出去吗?

能。在 Settings,Advanced,Text output 里,在 After a dictation lands 下添加一个 App,然后选择 Press Return 或 Press Command Return。文字落地的那一刻就会按下那个键,消息就自己发出去了。

我听写的关于健康的内容是私密的吗?

是的。语音识别和文字整理都在 Mac 上运行,唯一用到网络的地方是你自己发起的模型下载。历史记录保存在 App 在你 Mac 上自己的文件夹里,保留多少由你选择,也可以连同音频删除任何一条。