V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Paperex
V2EX  ›  程序员

无需切换中英文的输入法,有人感兴趣吗!

  •  
  •   Paperex · 2023-11-28 18:58:08 +08:00 · 2171 次点击
    这是一个创建于 393 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Hey 大家好,我是设计小透明,关注工具类产品,现在有一个关于改进现有输入法的想法,核心是解决中英文切换的易错和低效问题,并有了一个或许可行的设计方案,想找个开发大佬讨论讨论,有人感兴趣吗嘿嘿!

    第 1 条附言  ·  2023-11-28 21:45:40 +08:00
    20 条回复    2023-11-30 21:35:23 +08:00
    kawaiidora
        1
    kawaiidora  
       2023-11-28 20:25:28 +08:00 via Android
    直接发吧。

    我在 win 上想找一个没有英文模式的中文输入法,目前搜狗关掉中英文快捷键能凑合用。

    微软拼音有「自作聪明替你切换中英文模式」的 feature ,微信输入法也不行,gvim 总得再切换一次
    Lenic
        2
    Lenic  
       2023-11-28 21:14:25 +08:00
    如果你在使用 Emacs ,有一个 PYIM 可以完全匹配你的要求。

    PS:现在用 Vim 的都是小众了,更别提 Emacs 了……
    dode
        3
    dode  
       2023-11-28 21:35:04 +08:00 via Android
    Windows 系统添加一个语言键盘,美国键盘+拼音键盘
    Paperex
        4
    Paperex  
    OP
       2023-11-28 21:44:53 +08:00
    @kawaiidora 如果感兴趣请查看这篇 Notion 文档: https://bavoch.notion.site/500a332d639341d8b2db35ee0e7d4ddf?pvs=4
    Acoffice
        5
    Acoffice  
       2023-11-28 21:58:17 +08:00 via Android
    换个思路,自动切换输入法.
    redegg
        6
    redegg  
       2023-11-28 22:50:16 +08:00 via iPhone
    实话,不是谷歌苹果什么的国外大公司,真不敢乱装输入法
    yuchenr
        7
    yuchenr  
       2023-11-29 07:40:57 +08:00
    你说的有点像 rime-ice
    Jmui114
        8
    Jmui114  
       2023-11-29 08:54:01 +08:00
    yuchenr
        9
    yuchenr  
       2023-11-29 09:51:26 +08:00
    大概看了下
    用 rime 和雾凇拼音的话。大概只有输入预测和剪切板不能实现。
    其他的功能已经实现了,或者可以用 lua 实现。
    yukirus
        10
    yukirus  
       2023-11-29 10:03:32 +08:00
    @yuchenr 其实还有一个问题就是,在 ide 里 rimeice 这个表现似乎是不能触发自动补全提示的,对 v 站的各位来说自动补全应该更重要一些吧
    jearbilove
        11
    jearbilove  
       2023-11-29 12:01:30 +08:00
    对于双拼用户不友好呀
    cutecore
        12
    cutecore  
       2023-11-29 12:35:11 +08:00
    设置中文下使用英文标点符号 + 使用中文输入,需要英文时,回车上屏,需要中文时候,空格上屏。
    搜狗,rime 都可以。rime 另外可以具体配置哪些使用英文符号,哪些不适用。
    Paperex
        13
    Paperex  
    OP
       2023-11-29 13:26:56 +08:00
    @cutecore 这并不能解决问题啊
    Paperex
        14
    Paperex  
    OP
       2023-11-29 13:27:13 +08:00
    @jearbilove 是的,这只适用于全拼
    yuchenr
        15
    yuchenr  
       2023-11-29 13:30:34 +08:00
    @yukirus 我不清楚你说的不能触发自动补全是在什么状态下。如果是回车上屏英文的话,那倒是有可能不会触发,具体我没有去做测试。
    不过 rime-lua 是可以实现,英文后根英文标点,中文后根中文标点。
    yuchenr
        16
    yuchenr  
       2023-11-29 13:34:55 +08:00
    @Paperex 双拼也是可以的啊,取消掉 preedit_format 就可以直接显示了。
    cutecore
        17
    cutecore  
       2023-11-30 09:42:17 +08:00
    @Paperex 嗯,我大概想说的 中文输入法下输入英文不麻烦。麻烦的是英文环境下输入中文,比如开发中需要写 注释、文档、枚举时候 确实很麻烦。
    Paperex
        18
    Paperex  
    OP
       2023-11-30 10:32:37 +08:00
    @cutecore 单纯输入场景下,中文输入法的确可以回车键上屏,但是也有一些弊端,例如在一些应用中,回车可能直接触发确认或发送的动作,导致意料之外的结果。另外现在很多应用支持使用英文标点符号来触发一些指令,例如 ":cute"可以输入一个表情符号,这些快捷操作,中文输入法状态下无法完成。
    Paperex
        19
    Paperex  
    OP
       2023-11-30 10:36:34 +08:00
    @Lenic 我想要的是一个系统级别的输入解决方案,而不是在某个应用或场景里哈
    Lenic
        20
    Lenic  
       2023-11-30 21:35:23 +08:00
    @Paperex 我的意思是提供一个参考,做法是这样的:

    - 提供一个监控键盘输入的程序
    - 根据用户的输入,使用一个快捷键,从预置的引擎中查找候选词
    - 如果在中文的词汇后面,就一直输入中文
    - 如果前面是英文或者空格等非中文,就输入英文

    PS:这个思路就是 Emacs 中的 PYIM ,这也是我理想的输入法,可惜的是在 Emacs 之外就无法实现了……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5396 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:24 · PVG 09:24 · LAX 17:24 · JFK 20:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.