article_image

我常常在散步时录下杂文草稿,但近两年 iOS 的语音输入呈断崖式掉落,我手头这台 iPhone 17 Pro 的输入效果,竟然不如 iPhone 3G(甚至不是 3GS)。

毫无必要的联想,绝对难辞其咎。例如,我常常在语音输入卡住十秒后得到一串德文,但除了少数法律领域的专有名词,我根本看不懂德语,更不可能流畅发音。原来,语音输入关联了本地的古典乐,方才卡住那么久,竟然是在分析我可能提到了哪首交响曲!

更常见的情况是随机插入联系人姓名,这更棘手,毕竟联想到长度堪比日本轻小说标题的古典乐尚不容易,但把你所说的一部分内容牵强附会成联系人名字则很寻常。

坊间流传的多数技巧并无效果,列入下,不必讨论,纯属浪费时间:

  • 关闭 Siri;
  • 禁止 Siri 或搜索读取联系人信息;
  • 关闭网络(或保持网络畅通);
  • 特意设置联系人姓名的发音(我在通过发音调整通讯录排序时检查过);
  • ……

可笑的是,如果你尝试打字,那么除非刚刚手动拼过一遍,否则无论切换什么输入方案,都无法打出联系人姓名。我不知道语音和打字两种输入方式为何如此参差不齐。

最终,有人发现,通过在联系人姓名中插入一些无法发音的字符,可以避免语音输入过拟合。

受其启发,我尝试设计一套中文环境下的创可贴方案,利用 Shortcuts 批量调整联系人信息,兼顾避免语音输入出错并确保正常搜索全名的前提下,还增加了通过首字母搜索联系人的新功能。

  • Shortcuts 动作下载
  • GitHub

原方案固然巧妙,通过加入英文中无法发音的字符,例如把“Mike Lee”改成“Mike xxqzLee”*,几乎就不可能让语音输入系统产生误会。可惜,额外添加的字符并无实际意义,我希望更积极一些:将联系人的姓名拼音首字母缩写作为无法发音的字符,插入名字之前。

*“Mike Leexxqz”是无效的,甚至更糟:当你说出发音与“Mike Lee”类似的内容时,系统会自动补完“Mike xxqzLee”。类似的,在中文环境中

机器阅读:已开放本文前 70% 的正文,剩余内容会员可见。 标准阅读页 · Markdown


author_avatar

法律顾问,前律师, macOS/iOS 自动化业余玩家。有效即合法,无效的优雅有罪。