nc-blog 首页Cassotis IME 言泉输入法

言泉输入法:原创一键补全

日期: 2026-08-18, 19:28   共 21 次阅读

做输入法至今,虽然代码全部由 Codex 编写,但自己的参与度和精力投入却一点也不少。当然,我的角色就更像是产品经理+测试,技术层面的选择与决策,越往后就越倾斜到 Codex 一边了。

有了自己的输入法,最爽的莫过于一旦有了新想法,就能随时在上面快速实现、验证并切实体会到它带来的便利。

聊到输入法时,常有人问我支不支持“联想”功能。我知道,他们指的是类似移动端输入法的体验:当输入一个词后,系统会自动预测并推荐下一个词。比如在 iPhone 上输入“你好”,软键盘上方就会出现“吗”、“开心”、“可爱”等候选词。但大家往往忽略了,桌面端(非触控)输入法其实很难直接照搬这种模式——倒不是技术上做不到,而是受限于实体键盘的交互方式,无法直观地通过点按候选条来完成选择。

周六晚上洗澡时,突然有了一个灵感。

程序员在现代 IDE 中编写代码时,通常都会依赖代码自动补全功能。只需敲入前几个字符,IDE 就会预测后续的代码片段;只要预测准确,按下 Tab 或回车键便能直接补全整行代码,大幅减少击键次数。

同理,言泉输入法也可以引入类似的补全机制。当用户输入两个字或更多时,就可以通过词库以及语料训练的强转移词来预测用户实际最可能希望输入的长词或者长句。如果用户认为正确,则可以通过“Tab”或者“`”键将长词/长句直接上屏,大幅减少键盘敲击次数。

得益于言泉已有的架构,Codex 很快便把这个灵感变成了现实。

简短地址:http://ncblog.net/2343/
«
暂时没有评论

看完了要说点什么?

  :wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

Trackback url | Rss 2.0