V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FanyFull
V2EX  ›  问与答

个人做 Windows 端开源输入法(TSF)有没有可能获取收益?每个月 5000 人民币的收入就满足

  •  
  •   FanyFull · 1 天前 via Android · 1014 次点击

    一直在想这个问题,也做了一个原型出来,目前是自己在用着,还有不少 bug 和 feature 要处理。感兴趣可以翻翻我的仓库:https://github.com/fanlumaster/MetasequoiaImeTsf

    之所以问这个问题,是因为目前在 gap 躺平中,毕业在华子上过一年班,感受到职场环境的恶劣所以尽可能想通过不上班的方式利用自己的技能实现基本的可持续的躺平自由。

    但是,我也经常逛知乎和小红书的输入法相关的帖子,综合目前我看到的信息来看,似乎输入法想要实现商业化是一件很困难的事情。v 友们觉得呢?

    附:关于输入法,目前是实现了双拼加辅助码的方案,默认开启单码辅助,第二个辅助码可以通过输入大写拼音来支持。全拼是打算复用谷歌的遗产代码,也会加上辅助码的支持。图形的渲染这一块是用的 d2d,后面打算加上 dcomposition 以及利用 directx 实现一个简易的 gui 框架,目前目测比微信输入法的 flutter ( skia )渲染要快。

    再附:因为是个半成品阶段,所以这个帖子应该不算推广吧(

    29 条回复    2025-07-31 18:42:57 +08:00
    peteretep
        1
    peteretep  
       1 天前
    找个班上吧
    搜狗 qq 微信 百度 几个输入法大山在前面,你没有点绝活还想赚钱?
    mooyo
        2
    mooyo  
       1 天前
    一般而言,你要做这种东西的话,赚钱的点反而不是在 Windows 端,而是在 ios 端。
    比如你可以做一个三端通用自部署云同步的输入法,windows, 安卓, macos 免费下载使用,ios 上架商店收买断费。。。
    mooyo
        3
    mooyo  
       1 天前
    @mooyo 现成的例子有 anki 。
    hafuhafu
        4
    hafuhafu  
       1 天前
    受众太少了。
    comingnine
        5
    comingnine  
       1 天前
    给统信系统做输入法是不是有钱景 ?
    dassh
        6
    dassh  
       1 天前   ❤️ 1
    建议往 ai 上靠,比如,用户打出了
    1. 你真棒,按一个配置好的 AI 键(比如 shift ),会变成
    你真是才华横溢、令人惊艳。

    2. 记录上下文,按 AI 键自动回复(要结合的东西多了,比如 ocr mcp ,毕竟微信等都不会开放接口给你获取别人发的聊天信息)
    jackOff
        7
    jackOff  
       1 天前
    你除非做不联网但是又支持全平台局域网数据交互的输入法,并且会正确联想,即使是这样子好像也吃不到啥钱,只能说可能会有人支持,github 上应该卷烂了
    FanyFull
        8
    FanyFull  
    OP
       1 天前 via Android
    @dassh #6 好想法,感谢建议。之前的想法只是利用 AI 来改善联想候选词。
    FanyFull
        9
    FanyFull  
    OP
       1 天前 via Android
    @jackOff #7 GitHub 的 win 端开源输入法我只见过小狼毫,还有其他的活跃的吗?认真求教
    wjjwkwindy
        10
    wjjwkwindy  
       1 天前   ❤️ 1
    保证基本的输入体验,在把精力花在皮肤上,付费下载皮肤,可能是个思路
    tmqhliu
        11
    tmqhliu  
       1 天前   ❤️ 1
    属于输入法的时代已经过去了,不再是万码奔腾的时代了;如果要做,一定要做出差异来。

    1 、目标用户:建议瞄准小众输入法,比如五笔、郑码。五笔自从转向 TSF 框架,原来以极点为代表的一堆优秀输入法已经放弃开发,其实值得好好做一下。哪怕复刻一个呢。(极点、五笔加加、小鸭,都是不错的)
    郑码应该也有少量用户,但是 IMM32 框架以后微软不再开发郑码了,用郑码的用户估计得自己用通用输入法外挂码表,这个体验是很差的。

    2 、要有核心竞争力,做到专而精。需要深入了解差异和痛点。比如对于五笔来说,云端细胞词库其实未必是好事,词库老变,重码率没有保证。十几年前输入法论坛里就有人研究词库,根据词频、重码等因素,推敲一个重码率低、效率高、一段时间内稳定不变的词库出来(比如窝子极爽词库)。那会还没有 gpt 等工具,现在有 ai 工具加持,搞一个更好用的词库很重要。 另外五笔还有 86 方案、98 方案、18030 方案等,也值得好好做一下。

    3 、最好有多端统一的体验,PC 和手机平板上有同样的词库和输入方案。
    PrinceofInj
        12
    PrinceofInj  
       1 天前
    感觉只能用爱发电,一个月五十就不错了。
    biubiuyy
        13
    biubiuyy  
       1 天前
    试试 linux
    MajestySolor
        14
    MajestySolor  
       1 天前   ❤️ 1
    结合 ai 能不能弄出点实用且有趣的功能
    比如输入一句中文后提供翻译完成的英文
    比如输入一句中文后提供文言文版本
    比如输入一句中文后提供行文更有文采更雅致的版本
    如果基础功能能达到 windows 自带输入法的水平,然后能提供上述这些特色功能,我还是愿意付费试一试的🤣
    ViolaH
        15
    ViolaH  
       1 天前
    @mooyo Anki 付费用户一大来源是不差钱的美国医学生,这个完全不能比
    国内 24.99 刀的买断软件大多数人都得叫唤了
    RatioPattern
        16
    RatioPattern  
       1 天前   ❤️ 1
    我还挺喜欢楼主的想法的自己没这个能力,如果好用愿意支持
    msg7086
        17
    msg7086  
       21 小时 34 分钟前
    开源的意义在哪里?感觉非常莫名其妙。
    你想要赚钱,还要赚几千块钱,开源了降低壁垒增加竞争?
    还是说你打算接受别人的 PR ?那你商业化以后还得和贡献者分钱?

    想要从用户身上挣钱难度很大,那要不要考虑参与黑产?卖用户数据或者硬塞广告?否则谁来提供这么高的月收入。

    要么就完全做周边去,一个皮肤多少钱,找点日本声优配个音,把语音功能做进去,之类的,通过周边附加产业来挣钱。但这个就是运营的事了,和技术没啥关系。
    FanyFull
        18
    FanyFull  
    OP
       16 小时 29 分钟前 via Android
    @wjjwkwindy #10 感谢建议,皮肤确实是一个很好的思路,我在小红书经常能刷到买输入法皮肤的帖子
    FanyFull
        19
    FanyFull  
    OP
       16 小时 21 分钟前 via Android
    @tmqhliu #11 我关注过,有一个冰凌五笔,闭源,有付费选项,做得挺好的,TSF ,也提供 d2d 、dwrite 渲染。b 站也有相关测评。前人珠玉在前,做了大概七八年,自忖我不熟悉的方案不太能够在短期内将体验打磨接近。
    FanyFull
        20
    FanyFull  
    OP
       16 小时 13 分钟前 via Android
    @biubiuyy #13 Linux 有 csslayer 的 fcitx5 写得实在太好。而且,csslayer(作者) 做的工作,是 TSF 这个层级的,某只能仰止。后续有时间会研究一下 wayland 的输入法实现。
    FanyFull
        21
    FanyFull  
    OP
       16 小时 10 分钟前 via Android
    @MajestySolor #14 好想法,已记下~
    FanyFull
        22
    FanyFull  
    OP
       15 小时 56 分钟前 via Android
    @msg7086 #17 你的想法很奇怪。开源和付费并不冲突。黑产什么的更奇怪,开源的目的之一就是严正声明:不卖数据,不碰隐私。
    admirez
        23
    admirez  
       15 小时 38 分钟前 via iPhone
    顺路问下楼主 我程序主界面 内嵌了浏览器,浏览器按下按键比如 a 我会转发这个按键到我主窗口,但是主窗口如果是 tsf 输入法 开启的情况下 比如搜狗输入法,这个按键无法激活输入法的候选面板,这一般是什么原因? win7 因为是 IME 输入法倒是完全正常
    FanyFull
        24
    FanyFull  
    OP
       15 小时 13 分钟前 via Android
    @admirez #23 其他的输入法可以激活候选框面板吗?按理说 TSF 是默认兼容 IMM 的,微软做了自动桥接的工作。排查建议:可以手动编译一下微软提供的 TSF 输入法样例,打点日志看看按键有没有被 TSF “吃下”,或者将 TSF 输入法 attach 到主进程单步调试看看。
    admirez
        25
    admirez  
       11 小时 45 分钟前 via iPhone
    @FanyFull 我用微软自带输入法没问题,其他的不行。我是收到转发的 key 后用 sendinput 模拟了一次键盘按键
    FanyFull
        26
    FanyFull  
    OP
       11 小时 7 分钟前 via Android
    @admirez #25 sendinput 模拟的按键是不保证被 TSF 感知的,估计是微软针对这种情况做了兼容。在这种情况下,有两种处理思路:1 、你收到转发按键后,按照 IMM 的方式处理一下相关的 message ,这个你可以参考 Nvy 的处理,比较简单。2 、按照 TSF 的方式处理相关的事件,是的,TSF 要求 App 端也要实现一套相应的接口,这个你可以参考微软提供的 TsfPad 代码样例,相当相当复杂,但却最标准正统。
    admirez
        27
    admirez  
       10 小时 50 分钟前 via iPhone
    @FanyFull 第一个 IMM 估计不行,搜狗不支持了,第二种我试试看,是不是实现了接口之后 先判断是不是 tsf 在主窗口启用 启用就通过 ITfKeystrokeMgr 发送 key 过去?
    FanyFull
        28
    FanyFull  
    OP
       10 小时 28 分钟前 via Android
    @admirez #27 第一个 IMM 可以的。因为 TSF 默认兼容 IMM 的。你看很多古早的基于 IMM 的 win32 应用现在依然可以使用纯 TSF 的输入法。第二种是真的很复杂(现在很多几万星的 GUI 项目都处理不好 TSF,当然这也和开发者不是 CJK 区域的有关),我也给不了太多建议,只能去读 TsfPad 的源码。不过,我有点好奇,为什么不直接让嵌入的浏览器来处理输入法呢?浏览器的输入法支持目前是做得很好的。
    admirez
        29
    admirez  
       9 小时 28 分钟前 via iPhone
    @FanyFull 嵌入的浏览器没办法处理 因为这个按键是触发主窗口的原生搜索窗口的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:11 · PVG 04:11 · LAX 13:11 · JFK 16:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.