一直在想这个问题,也做了一个原型出来,目前是自己在用着,还有不少 bug 和 feature 要处理。感兴趣可以翻翻我的仓库:https://github.com/fanlumaster/MetasequoiaImeTsf
之所以问这个问题,是因为目前在 gap 躺平中,毕业在华子上过一年班,感受到职场环境的恶劣所以尽可能想通过不上班的方式利用自己的技能实现基本的可持续的躺平自由。
但是,我也经常逛知乎和小红书的输入法相关的帖子,综合目前我看到的信息来看,似乎输入法想要实现商业化是一件很困难的事情。v 友们觉得呢?
附:关于输入法,目前是实现了双拼加辅助码的方案,默认开启单码辅助,第二个辅助码可以通过输入大写拼音来支持。全拼是打算复用谷歌的遗产代码,也会加上辅助码的支持。图形的渲染这一块是用的 d2d,后面打算加上 dcomposition 以及利用 directx 实现一个简易的 gui 框架,目前目测比微信输入法的 flutter ( skia )渲染要快。
再附:因为是个半成品阶段,所以这个帖子应该不算推广吧(
![]() |
1
peteretep 1 天前
找个班上吧
搜狗 qq 微信 百度 几个输入法大山在前面,你没有点绝活还想赚钱? |
2
mooyo 1 天前
一般而言,你要做这种东西的话,赚钱的点反而不是在 Windows 端,而是在 ios 端。
比如你可以做一个三端通用自部署云同步的输入法,windows, 安卓, macos 免费下载使用,ios 上架商店收买断费。。。 |
![]() |
4
hafuhafu 1 天前
受众太少了。
|
5
comingnine 1 天前
给统信系统做输入法是不是有钱景 ?
|
![]() |
6
dassh 1 天前 ![]() 建议往 ai 上靠,比如,用户打出了
1. 你真棒,按一个配置好的 AI 键(比如 shift ),会变成 你真是才华横溢、令人惊艳。 2. 记录上下文,按 AI 键自动回复(要结合的东西多了,比如 ocr mcp ,毕竟微信等都不会开放接口给你获取别人发的聊天信息) |
7
jackOff 1 天前
你除非做不联网但是又支持全平台局域网数据交互的输入法,并且会正确联想,即使是这样子好像也吃不到啥钱,只能说可能会有人支持,github 上应该卷烂了
|
![]() |
10
wjjwkwindy 1 天前 ![]() 保证基本的输入体验,在把精力花在皮肤上,付费下载皮肤,可能是个思路
|
11
tmqhliu 1 天前 ![]() 属于输入法的时代已经过去了,不再是万码奔腾的时代了;如果要做,一定要做出差异来。
1 、目标用户:建议瞄准小众输入法,比如五笔、郑码。五笔自从转向 TSF 框架,原来以极点为代表的一堆优秀输入法已经放弃开发,其实值得好好做一下。哪怕复刻一个呢。(极点、五笔加加、小鸭,都是不错的) 郑码应该也有少量用户,但是 IMM32 框架以后微软不再开发郑码了,用郑码的用户估计得自己用通用输入法外挂码表,这个体验是很差的。 2 、要有核心竞争力,做到专而精。需要深入了解差异和痛点。比如对于五笔来说,云端细胞词库其实未必是好事,词库老变,重码率没有保证。十几年前输入法论坛里就有人研究词库,根据词频、重码等因素,推敲一个重码率低、效率高、一段时间内稳定不变的词库出来(比如窝子极爽词库)。那会还没有 gpt 等工具,现在有 ai 工具加持,搞一个更好用的词库很重要。 另外五笔还有 86 方案、98 方案、18030 方案等,也值得好好做一下。 3 、最好有多端统一的体验,PC 和手机平板上有同样的词库和输入方案。 |
12
PrinceofInj 1 天前
感觉只能用爱发电,一个月五十就不错了。
|
![]() |
13
biubiuyy 1 天前
试试 linux
|
![]() |
14
MajestySolor 1 天前 ![]() 结合 ai 能不能弄出点实用且有趣的功能
比如输入一句中文后提供翻译完成的英文 比如输入一句中文后提供文言文版本 比如输入一句中文后提供行文更有文采更雅致的版本 如果基础功能能达到 windows 自带输入法的水平,然后能提供上述这些特色功能,我还是愿意付费试一试的🤣 |
![]() |
16
RatioPattern 1 天前 ![]() 我还挺喜欢楼主的想法的自己没这个能力,如果好用愿意支持
|
![]() |
17
msg7086 21 小时 34 分钟前
开源的意义在哪里?感觉非常莫名其妙。
你想要赚钱,还要赚几千块钱,开源了降低壁垒增加竞争? 还是说你打算接受别人的 PR ?那你商业化以后还得和贡献者分钱? 想要从用户身上挣钱难度很大,那要不要考虑参与黑产?卖用户数据或者硬塞广告?否则谁来提供这么高的月收入。 要么就完全做周边去,一个皮肤多少钱,找点日本声优配个音,把语音功能做进去,之类的,通过周边附加产业来挣钱。但这个就是运营的事了,和技术没啥关系。 |
![]() |
18
FanyFull OP @wjjwkwindy #10 感谢建议,皮肤确实是一个很好的思路,我在小红书经常能刷到买输入法皮肤的帖子
|
![]() |
19
FanyFull OP @tmqhliu #11 我关注过,有一个冰凌五笔,闭源,有付费选项,做得挺好的,TSF ,也提供 d2d 、dwrite 渲染。b 站也有相关测评。前人珠玉在前,做了大概七八年,自忖我不熟悉的方案不太能够在短期内将体验打磨接近。
|
![]() |
20
FanyFull OP @biubiuyy #13 Linux 有 csslayer 的 fcitx5 写得实在太好。而且,csslayer(作者) 做的工作,是 TSF 这个层级的,某只能仰止。后续有时间会研究一下 wayland 的输入法实现。
|
![]() |
21
FanyFull OP @MajestySolor #14 好想法,已记下~
|
![]() |
22
FanyFull OP @msg7086 #17 你的想法很奇怪。开源和付费并不冲突。黑产什么的更奇怪,开源的目的之一就是严正声明:不卖数据,不碰隐私。
|
![]() |
23
admirez 15 小时 38 分钟前 via iPhone
顺路问下楼主 我程序主界面 内嵌了浏览器,浏览器按下按键比如 a 我会转发这个按键到我主窗口,但是主窗口如果是 tsf 输入法 开启的情况下 比如搜狗输入法,这个按键无法激活输入法的候选面板,这一般是什么原因? win7 因为是 IME 输入法倒是完全正常
|
![]() |
24
FanyFull OP @admirez #23 其他的输入法可以激活候选框面板吗?按理说 TSF 是默认兼容 IMM 的,微软做了自动桥接的工作。排查建议:可以手动编译一下微软提供的 TSF 输入法样例,打点日志看看按键有没有被 TSF “吃下”,或者将 TSF 输入法 attach 到主进程单步调试看看。
|
![]() |
26
FanyFull OP @admirez #25 sendinput 模拟的按键是不保证被 TSF 感知的,估计是微软针对这种情况做了兼容。在这种情况下,有两种处理思路:1 、你收到转发按键后,按照 IMM 的方式处理一下相关的 message ,这个你可以参考 Nvy 的处理,比较简单。2 、按照 TSF 的方式处理相关的事件,是的,TSF 要求 App 端也要实现一套相应的接口,这个你可以参考微软提供的 TsfPad 代码样例,相当相当复杂,但却最标准正统。
|
![]() |
27
admirez 10 小时 50 分钟前 via iPhone
@FanyFull 第一个 IMM 估计不行,搜狗不支持了,第二种我试试看,是不是实现了接口之后 先判断是不是 tsf 在主窗口启用 启用就通过 ITfKeystrokeMgr 发送 key 过去?
|