ssnhd / rime

Rime Squirrel 鼠须管配置文件(朙月拼音、小鹤双拼、自然码双拼)
3.2k stars 288 forks source link

希望支持在首字母大写时可以打出单词 #85

Open y2-Whyto opened 1 year ago

y2-Whyto commented 1 year ago

标题可能不太容易理解。具体而言:

例如,我需要打出Complement

图片 图片

希望实现的程度是这样的(如图为macOS简中输入法):

图片

不知应该如何进一步对配置文件进行修改?烦请赐教,谢谢🙏

tsuienpeng commented 1 year ago

不打大写字母,英文状态下有什么直接输出单词的方法么?

happyDom commented 10 months ago

不打大写字母,英文状态下有什么直接输出单词的方法么?

可以试试 easy-english 输入方案。

happyDom commented 10 months ago

标题可能不太容易理解。具体而言:

例如,我需要打出Complement

  • 首先,按照本仓库目前的配置,按下Shift-C时就已经上屏了(即大写字母C),如图:
图片
  • 按照 大写字母怎么样才可以不直接上屏? #82 中热心网友 @Evolution404 的提示,在double_pinyin_flypy.schema.yaml中的alphabet一行添加大写字母表,虽然可以使大写字母不直接上屏,但是没有任何英文候选。如图:
图片

希望实现的程度是这样的(如图为macOS简中输入法):

图片

不知应该如何进一步对配置文件进行修改?烦请赐教,谢谢🙏

首字母大写应该不是每一个单词都需要的吧,有一个折中的解决方案是加一个 Upper filter 来提供一个首字母大写的候选项出来,👇如下: image
不知是否可以满足你的需要.

y2-Whyto commented 10 months ago

标题可能不太容易理解。具体而言:

例如,我需要打出Complement

  • 首先,按照本仓库目前的配置,按下Shift-C时就已经上屏了(即大写字母C),如图:
图片
  • 按照 大写字母怎么样才可以不直接上屏? #82 中热心网友 @Evolution404 的提示,在double_pinyin_flypy.schema.yaml中的alphabet一行添加大写字母表,虽然可以使大写字母不直接上屏,但是没有任何英文候选。如图:
图片

希望实现的程度是这样的(如图为macOS简中输入法):

图片

不知应该如何进一步对配置文件进行修改?烦请赐教,谢谢🙏

首字母大写应该不是每一个单词都需要的吧,有一个折中的解决方案是加一个 Upper filter 来提供一个首字母大写的候选项出来,👇如下:

image

不知是否可以满足你的需要.

如果可以智能地在打出大写字母的时候将原本小写词库中单词的对应位置按照输入的情况生成对应大小写的候选词当然是最好

liuy31 commented 10 months ago

可以参考这个:https://dvel.me/posts/make-rime-en-better/,里面有个自动大写的autocap_filter.lua 脚本,配合melt_eng的自动提示可以实现首字母大写、前2字母大写自动转全大写 ![Uploading image.png…]()

wangy325 commented 5 months ago

@y2-Whyto

不知道你的问题是否解决。直接配置recognizer/pattern应该可以解决你的问题。

recognizer/patterns/uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"

这个配置意味着在中文模式下,键入大写开头时直接上屏。如果想自动补全,可配合easy-en食用。