做了一个 iPhone 屏幕翻译工具 TransPeek:支持固定区域和生词提示

15 小时 51 分钟前
 Maxwin

大家好,我做了一个 iPhone / iPad 屏幕翻译工具 TransPeek。想解决的不是「输入一句话再翻译」,而是读英文原著、看外文字幕或处理不能复制的页面时,总要离开当前内容去查词、截图、切应用的问题。

目前主要有两种使用方式:

固定区域可以设置多个框,例如底部对话和顶部任务提示。每个区域可以使用不同的文字颜色与字号,但结果会按顺序进入同一个窗口,并不是开多个浮窗。

我自己比较在意原著阅读时的打断感,所以还做了英语生词辅助。它不是自动测词汇量,而是让用户选择「已掌握到」的参考级别(中考、高考、四六级、考研、托福雅思、GRE ),先排除相应词表里的词,再用词频( wordfreq 的 Zipf 值,阈值 3.0–5.0 可调)筛选其余提示;也可以只按词频。原文、译文、编号和简短释义会在窗口里对应显示,同一个词一屏只标一次。人名、数字、缩写会跳过。

技术上:ReplayKit 广播扩展抓帧 → Vision OCR → Apple Translation 框架设备端翻译 → AVKit 画中画窗口显示。悬浮窗的位置靠扩展识别窗口边框来定位。识别和翻译都在设备端完成,语言包走系统的翻译语言下载,首次要联网。启动屏幕翻译时,iOS 会要求用户确认「开始直播」,快捷指令( 1.5 新增:Siri / 快捷指令 / 聚焦 / 控制中心)也不能跳过这个系统步骤。

有几个边界也先说明:

  1. 它读取的是屏幕上已经出现的文字,不是无字幕音频转写。
  2. 某些 App 会限制屏幕捕获,无法承诺所有视频平台都可用。
  3. 固定区域保存的是位置。横竖屏、播放器布局或字幕位置改变后,可能需要换预设或重新调整。
  4. 我没有做与其他工具的准确率、延迟或耗电对照,因此不会声称「更准」或「零延迟」。

需要 iOS 18.6+。30 分钟免费体验,用完后每小时还有 5 分钟免费额度;一次性买断解锁无限使用,没有订阅:

https://apps.apple.com/cn/app/transpeek/id6760461773

如果你平时会在 iPhone 上读外文、看字幕或玩外文游戏,欢迎说说你最常遇到的布局和语言。我尤其想听固定区域是否容易设置、生词提示密度是否合适,以及哪些页面最容易识别错行。

(利益相关:我是 TransPeek 的开发者。)

552 次点击
所在节点    分享创造
2 条回复
Tory12138
13 小时 44 分钟前
这个点子好,我也 vibe code 一个看看
Maxwin
6 小时 36 分钟前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1239355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX