需要一个尊重上下文的输入法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cj323
V2EX    输入法

需要一个尊重上下文的输入法

  •  
  •   cj323 28 天前 1327 次点击

    一直用自带输入法,总是发现打出的文字不尊重上下文。

    比如我在打三国相关的文字,前面输入了“陆逊“,那么之后打”lvmeng“应该把”吕蒙“的优先级大幅调高。然而实际操作中苹果输入法还是傻傻得提示”绿盟“啥的。

    现在 AI 这么强,达到这个效果不难吧。有没有能实现的?

    13 条回复    2025-11-07 09:13:32 +08:00
    lswlray
        1
    lswlray  
       28 天前   1
    你选择三国词库就有了
    Mithril
        2
    Mithril  
       28 天前
    AI 容易,但实现难。大概有两点比较麻烦:

    1. 如何捕获“上下文”。
    我能想到最简单的就是全屏 OCR ,但这个显然是相当耗性能的操作。特别是你要跟上输入的频率,最差也得几秒钟做一次。
    如果直接接入各种编辑器里,实际上就是个拼写检查了。这个倒是能快很多。
    2. AI 推理的性能。
    你打个拼音十几秒后才出结果显然是不可接受的。只能用本地的小模型,那效果如何就难说了。

    更别说权限问题了,想解释清楚也很麻烦。最简单的就是在整句输入里面使用简单的推理,这个倒是很容易做到,而且上下文不多,小模型推理也快。
    cj323
        3
    cj323  
    OP
       28 天前
    @lswlray #1 不是有不有的问题,是有提示但是不是依赖上下文重新排列优先级。自带输入法也有吕蒙,但是优先级没有被上下文影响。依赖上下文的输入法应该是打了充电器优先提示绿盟;打过装修优先提示铝门……
    cj323
        4
    cj323  
    OP
       28 天前
    我抛砖引玉一个实现:

    本地起一个模型。每次打字通过定制的输入法喂给 AI 选择过的文字,一次也就几 byte 。每次提示前通过已知信息重排选项。模型尽量小以缩小延迟,尽量向小 token 优化。再慢就缩小缓存/上下文长度,并只优化简体中文。现在简单的模型都能秒出结果了,就吐几个 token 应该能接近输入法输入频率了吧。
    xiaket
        5
    xiaket  
       28 天前
    都不需要 AI, 后面有一个矢量数据库就够了.
    lloovve
        6
    lloovve  
       27 天前 via iPhone
    输入法不难,难得在于频次太高了,其实魔改一下 asr 大模型数据库就是了
    ysxb1145
        7
    ysxb1145  
       27 天前 via Android
    @Mithril 要是真能看上下文有些人又要说输入法获取内容上传甚至审查了
    lswlray
        8
    lswlray  
       27 天前
    你对对输入法选择专业词库有误解啊~~ 选择专业词库,就意味着相关的词会有优先权重
    @cj323
    gadfly3173
        9
    gadfly3173  
       27 天前 via Android
    我试了下搜狗 linux 版没你题目里这个问题,手机上的讯飞也可以。
    Ketteiron
        10
    Ketteiron  
       27 天前
    什么都上 AI 模型只会让各种工具越来越慢。
    就算是最小的模型,你能接受它的体积吗,你能接受以后你的电脑上安装几百个软件附带几百个大模型吗。
    按主楼用例来看,你需要的是类似智能调整词库权重的东西,当连续/高频命中关键词时调高对应词库权重,正常输入法都会有这种机制,但自带输入法不会考虑这种场景,所以你要做的是换一个输入法,而不是屁大点事都上大模型,它不是万能许愿机。
    jybox
        11
    jybox  
       27 天前
    @Mithril 一个比较简单的做法就是记住之前一段时间通过输入法输入的文字,作为上下文,当然这有个问题就是如果频繁地切换(比如工作的同时也在聊天)可能会比较混乱。
    frankilla
        12
    frankilla  
       21 天前
    搜狗输入法。
    tamakiui
        13
    tamakiui  
       19 天前 via Android
    不需要尊重上下文,本来打吕蒙就是第一,单纯苹果输入法太差,而且我这输入法只是装了个离线词库而已,完全无上传
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1070 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 23:19 PVG 07:19 LAX 15:19 JFK 18:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86