爱意满满的作品展示区。
theHaagenDazs

做了一个支持纠错的双拼输入法 Rectfly

  •  1
     
  •   theHaagenDazs · Oct 23 · 4394 views
    我非常喜欢 Gboard 的双拼纠错(它甚至可以盲打),但我总时不时担心它有一天会 discontinued 。我又不想用腾讯和豆包的输入法,因此我打算做一个堪比 Gboard 纠错的双拼输入法。

    我自己只用小鹤,因此我取名 Rectfly ,取自 Rectify + Flypy 。但在人类学和开放爱(Anthropic / OpenAI)的建议下,我还支持了自然码,智能 ABC ,和拼音加加。本输入法不支持全拼输入。

    它有一些功能,比如整句纠错,中英混输,导入 Rime 词库,和英文输入。整句纠错要感谢万象语法模型,Rectfly 的一些词库也来自万象。什么是万象语法模型: https://github.com/amzxyz/rime-wanxiang

    Gboard 的英文纠错和词库做得非常好,我目前找不到一款中文输入法的英文输入能与它媲美。因此我也在 Rectfly 上做了和 Gboard 相似的英文输入体验。

    本输入法没有后端,也没有集成收集数据的 SDK 。无从也无意收集你的数据和隐私,所有的信息处理都在你的手机上完成。如果你愿意,欢迎加入「联邦评测」,并把结果发送给我(无论好坏),可能会提升打字准确率。什么是联邦学习: https://cloud.google.com/discover/what-is-federated-learning?hl=zh-CN

    目前只有 TestFlight: https://testflight.apple.com/join/un67VMZe 欢迎大家体验。如需反馈,可以发邮件到 [email protected] 或者直接在本帖下回复。

    使用须知:
    需要 iOS 26 及以上版本。
    需要开启「完全访问」以使用万象语法模型和按键震动。
    首次开启会引导你下载万象语法模型,不下载语法模型也能打字,但整句首选准确率会从约 97%掉到约 57%。(由 30 句标准双拼整句测得)

    隐私政策: https://ann61c.github.io/rectfly-site/privacy.html
    致谢: https://ann61c.github.io/rectfly-site/attributions.html

    参考的公开论文:
    https://aclanthology.org/2024.emnlp-industry.93/
    https://research.google/pubs/spatial-model-personalization-in-gboard/
    https://aclanthology.org/P14-1142/
    https://aclanthology.org/P00-1031/

    一些截图:



    Supplement 1  ·  Oct 28
    2026-10-28 更新 build 357:

    - 剪贴板:快速粘贴、滑动选词粘贴、本机历史
    - 九宫格数字键盘
    - 字母键长按 / 上滑输入数字和符号
    - 键盘左上角 R 打开工具面板(剪贴板、键盘设置)
    - 繁体中文输出(台湾 / 香港),可选台湾地区用词
    - 强调色(金、北卡蓝🐏、狼群红🐺、自定义),键盘 R 可换成自己的照片
    - iCloud 同步设置
    - 修复闲鱼搜索框残留拼音


    TestFlight: https://testflight.apple.com/join/un67VMZe
    Telegram 频道: https://t.me/rectfly
    66 replies  •  2026-11-10 00:15:02 +08:00
    error
    error
    Oct 23 via iPhone
    1
    真不错,试了下打字很流畅。
    ffalex
    ffalex
    Oct 23 via iPhone
    2
    能支持自然码不
    ffalex
    ffalex
    Oct 23 via iPhone
    3
    @ffalex #2 试了一下,不错,但是上方能不能像 gboard 一样显示常用操作栏,比如剪贴板之类
    btpuadom
    btpuadom
    Oct 23 via iPhone
    4
    对 希望可以增加翻译和历史粘贴板
    theHaagenDazs
    5
    @ffalex #3
    @btpuadom
    好的,我做一下。
    btpuadom
    btpuadom
    Oct 24 via iPhone
    6
    @theHaagenDazs 再增加一个收起键盘 就完美了,ios 很多 app 很恶心,会强制卡你键盘,点击空白无法收回
    penguinchow
    7
    点赞大佬,Android 原生用户只能空流泪了
    timekiller
    8
    用了一下,挺好用的,不过我感觉再手机上面开启 14/18 键这种布局也能有效降低按键太小导致的误触,作者后续有考虑增加非 26 键布局吗
    liansishen
    9
    用了一下确实不错,打快一点也不会出错。
    就是中英文切换的按钮是个齿轮让人有点疑惑
    honjow
    honjow
    Oct 25
    10
    很喜欢,很棒
    Ocyss
    Ocyss
    Oct 25
    11
    后续会开源 rime 的方案嘛, 电脑上也想使用
    Siefy1024
    Siefy1024
    Oct 26
    12
    安卓有安排吗
    theHaagenDazs
    13
    @penguinchow
    @Siefy1024
    想问 app 如果出安卓版的话,你们希望和 Gboard 相比,增加或者去掉哪些功能呢?
    theHaagenDazs
    14
    @Ocyss 这个我需要调研一下,想问电脑上也会经常需要纠错吗?
    theHaagenDazs
    15
    @timekiller 非 26 键布局需要有更多用户参加评测才能达到和 26 键一样的效果,在积攒到足够多的用户之前,暂时没有办法做。
    theHaagenDazs
    theHaagenDazs
    OP
    Oct 26❤️1
    16
    @liansishen 因为 Gboard 是使用齿轮来切换中英文,因此我也做了用 Gboard 切换中英文。日后会增加自定义布局的功能,敬请期待。
    btpuadom
    btpuadom
    Oct 27 via iPhone
    17
    还有一个就是数字能不能增加 9 键选择 期待新功能更新
    penguinchow
    18
    @theHaagenDazs #13 感谢开发者的关注!个人感觉,因为用过好几个 Android 端的输入法,像同文、小企鹅、雨燕还有最近出的水杉,一阵子之后又换回 Gboard 了,主要原因一个是打字的手感,像声音和振动反馈不知道为什么总是不如原生;另一个是键盘皮肤,不能动态取色,键盘的布局可能跟熟悉了 Gboard 有关系打起来不顺手;再一个是纠错能力确实不行。其实我对 Gboard 的意见就两点,词库和辅助码,词库太少而且容易丢,辅助码没有,所以如果提需求想法的话,我希望 UI 能跟 Gboard 对齐,增加丰富的词库和双拼辅助码。
    theHaagenDazs
    theHaagenDazs
    OP
    Oct 27❤️1
    19
    @penguinchow #18 好的,我去研究一下 Google play 的上架规则。目前的开发以 iOS 为主,但由于算法和功能上的相似性,转到 Android 应该会很快。等 Android 发布的时候,我会再来跟你 update 。不会花很久时间,请拭目以待。
    theHaagenDazs
    20
    @btpuadom #6 收起键盘已经在 build 304 发布。翻译和历史剪切板需要一些时间。
    theHaagenDazs
    21
    @btpuadom #17 好的,我做一下。预计很快会有更新。敬请期待。
    Rokaki
    Rokaki
    Oct 27
    22
    开始试用了,初步确实感觉比默认输入法好很多
    neptuno
    neptuno
    Oct 27
    23
    大佬,能搞一个十八键布局嘛?我最近也在搞自己的输入法,但懒得搞纠错了
    appreciatemp
    24
    iOS 有用过仓输入法吗,可以设置和 rime 一样的配置,输入法界面也简洁符合我的审美,
    theHaagenDazs
    25
    @neptuno 像我之前回复 @timekiller 的消息,在有更多用户之前没有办法做这个功能。

    我详细说一下是为什么:非 26 键布局和全拼需要另外一个模型来达到与现在同等水平的纠错效果。而现在的纠错模型是通过分析我过去几个月的使用的 log 来逐步优化的,所以除非有一些用户愿意主动参加非 26 键布局和全拼输入的测试,否则纠错的效果将会非常差,甚至可能比没有纠错之前的效果还要更差。

    但我会在近期尝试加上非 26 键布局和全拼输入,这样有需求的用户就可以参与到测试中。不过目前还没有非 26 键布局。
    neptuno
    neptuno
    Oct 27
    26
    @theHaagenDazs 没关系,感谢贡献,刚才我自己的输入法已经按你的方式接入纠错了。不过我都是自己用,所以没那么多顾虑
    yyluxe
    yyluxe
    Oct 27 via iPhone
    27
    我就爱新的东西
    MindMindMax
    28
    @theHaagenDazs 电脑上的输入法,可借鉴这个: https://github.com/zoolapp/aime
    xy19009188
    29
    能导入 rime 方案吗,想继承用了多年的词库
    xy19009188
    30
    目前是 rime+小鹤双拼重度用户,电脑上是小企鹅,ios 是元书输入法,用得薄荷方案
    xy19009188
    31
    还有键盘那个大 R 能取消掉吗
    xy19009188
    xy19009188
    Oct 27 via iPhone
    32
    纠错能力太强了,甚至可以盲打
    MindMindMax
    33
    是我用法有问题吗,我输入:shabi ,但是没能出现我预期的词啊。 咋回事?
    fingerxie
    fingerxie
    Oct 27
    34
    支持滑动输入吗? 感觉这个很爽
    theHaagenDazs
    35
    @xy19009188 #29 可以。
    @xy19009188 #31 正在积极考虑中。
    @xy19009188 #32 谢谢
    @MindMindMax #33 需要用双拼,如果用小鹤的话需要输入 uabi
    @fingerxie 暂不支持但我研究一下。
    xy19009188
    xy19009188
    Oct 27 via iPhone
    36
    内嵌模式在闲鱼有 bug ,拼写和候选词会一起上屏
    caniggia3
    caniggia3
    Oct 28
    37
    1 希望长按 qwe 列数字上屏的基础上,加入上滑上屏;
    2 希望可以自定义添加繁体键盘,可以在英文 简中 繁中切换。

    总的来说很强大,不用忍受 Gb.的一堆 bug 了
    theHaagenDazs
    38
    @ffalex #3 在 Build 357 上已添加。
    theHaagenDazs
    39
    @btpuadom #17 数字九键和历史剪贴板已更新。
    theHaagenDazs
    40
    @caniggia3 1 和 2 均已支持。
    theHaagenDazs
    41
    @xy19009188 #36 已修复
    btpuadom
    btpuadom
    Oct 28 via iPhone
    42
    @theHaagenDazs 已用 很不错
    btpuadom
    btpuadom
    Oct 28 via iPhone
    43
    希望可以增加 api 内置的 ai 和翻译功能,目前使用比千问输入法好用多了,千问输入法页面和这个差不多,也给他提了很多意见,但是设计很反人类,极其不好用,微信输入法虽然好用,但是不用复杂功能的话,占用就高了,而且会上传数据
    xiaoke
    xiaoke
    Oct 28 via Android
    44
    安卓用户翘首以盼
    shoudeliao
    45
    讓我試試,iOS 的 GBoard 是真難用
    CSGO
    CSGO
    Oct 28
    46
    纠错的意思是比如:正确是:大家早上好 dajxzcuhhc,但如果我以为“大”读"dd",按成错误的拼音,也能打出来大吗?如果是这样,微信输入法好像也有一点点这样的能力,因为我很清楚知道一个不认识的字我一直打错了。。。
    shoudeliao
    47
    @shoudeliao 已經用上了,簡繁體可以同時支持嗎?現在好像只能二選一,還是我的用法不對
    caniggia3
    caniggia3
    Oct 28
    48
    @theHaagenDazs #40 感谢更新。但我是希望繁中以独立键盘的模式存在,也就是说可以英文,简体,繁体三个键盘切换。
    另外拼多多的深色模式时有 bug
    xy19009188
    xy19009188
    Oct 28 via iPhone
    49
    我间接去掉了 R ,用一张透明图片替换了
    ITisCool
    ITisCool
    Oct 28 via iPhone
    50
    太好了,我也非常喜欢 gboard 的本地双拼纠错。现在能双拼纠错的手机输入法没几个可选的,手心不太顺手,豆包是云纠错不喜欢。你这个真的填补了市场空白👍。试用了一下,左滑删除键的“重输”功能还没有,希望补上,所有第三方输入法都有这个,没有的话就很不顺手的
    wwxwlw
    wwxwlw
    Oct 28
    51
    @theHaagenDazs #19 期待 Android 版
    theHaagenDazs
    52
    左滑删除键的「重输」功能是什么,请问可以给个截图看一下吗?谢谢!
    caniggia3
    caniggia3
    Oct 28
    53
    @theHaagenDazs #52 微信输入法有这个功能 ,也可以参考这个 https://b23.tv/GZocAfZ
    theHaagenDazs
    54
    @caniggia3 #53 这个功能很不错,我会在近期加上,不过最近 24 小时内无法发版。如果发版了我会跟你说,或者你可以加入我们的 telegram channel 和群组以更及时地获得开发进展。非常感谢你的反馈。
    theHaagenDazs
    55
    @ITisCool 已做,请更新到最新的测试版体验。
    tinyzilan123
    56
    感谢,ios 上就是因为经常容易打错所以没有用双拼,原生的拼音支持纠错很好用。准备装一个试试看
    shoudeliao
    57
    @shoudeliao #47 更新了,好用,不過希望簡繁體在鍵盤上能有一點區別,不然只能打字或者透過齒輪看當前狀態了
    kongkx
    kongkx
    Oct 31 via iPhone
    58
    能不能加个外观 preset 的功能,一键设置成成原生/Gboard 风格。 现在按钮大小在 pro max 上比原生的键盘要小。
    还有模型可能需要针对双拼方案再调整一下。 自然码 按键 ojjm 出不来。
    kongkx
    kongkx
    Oct 31 via iPhone
    59
    @kongkx #58 哎呀,原来 oj 不是自然码的键,搞错了
    theHaagenDazs
    theHaagenDazs
    OP
    12 days ago
    60
    @kongkx 外观 preset 的功能暂时不会加。按钮在 Pro Max 上的适配已经做好了,你可以更新一下看一下效果。
    caryRowen
    caryRowen
    11 days ago
    61
    真不错,有打算开源吗,安卓有兴趣贡献
    btpuadom
    btpuadom
    10 days ago via iPhone
    62
    能不能像其他键盘一样 内置一个 api 接口 支持自定义对接实时语音模型(比如 openai 的语音转文字)和翻译模型(比如 deepl 翻译)
    theHaagenDazs
    theHaagenDazs
    OP
    10 days ago
    63
    @caryRowen 暂时没有开源计划。目前在积极考虑开发安卓版,如果你有经验和愿意贡献的话,欢迎通过邮件或者 telegram 群组与我联系。

    邮件 [email protected]
    telegram 群组 https://t.me/rectfly_chat
    theHaagenDazs
    theHaagenDazs
    OP
    10 days ago
    64
    @btpuadom 目前暂无计划开发与语音输入相关的功能。翻译功能将会在不久后开始测试,如效果较好将会上线。
    fingerxie
    fingerxie
    6 days ago
    65
    有 windows 和 安卓版本吗? 还有云剪贴板? 云剪贴板建议用 p2p 的方式
    theHaagenDazs
    theHaagenDazs
    OP
    6 days ago
    66
    @fingerxie #65 不打算做 Windows ,安卓版本有精力的话会做。不会做云剪贴板。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1019 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 18:16 · PVG 02:16 · LAX 10:16 · JFK 13:16
    ♥ Do have faith in what you're doing.