rime icon indicating copy to clipboard operation
rime copied to clipboard

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

Open y2-Whyto opened this issue 2 years ago • 6 comments

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

例如,我需要打出Complement

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

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

图片

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

y2-Whyto avatar Mar 01 '23 07:03 y2-Whyto

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

andrewcui512 avatar Mar 05 '23 14:03 andrewcui512

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

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

happyDom avatar Jan 03 '24 03:01 happyDom

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

例如,我需要打出Complement

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

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

图片

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

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

happyDom avatar Jan 03 '24 03:01 happyDom

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

例如,我需要打出Complement

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

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

图片

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

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

image

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

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

y2-Whyto avatar Jan 03 '24 13:01 y2-Whyto

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

liuy31 avatar Jan 04 '24 05:01 liuy31

@y2-Whyto

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

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

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

wangy325 avatar Jun 13 '24 18:06 wangy325