Giter Site home page Giter Site logo

rime_collections's People

Contributors

ace-who avatar ijliym avatar leoyoon-tsaw avatar shewer avatar zzhirong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rime_collections's Issues

开关中使用options设置多套字符集过滤,请问在key_binder里面应该怎么配置快捷键?

开关中使用options设置多套字符集过滤,请问在key_binder里面应该怎么快捷键?

……
switches:
  - name: ascii_mode
    reset: 0
    states: [ 中文, 西文 ]
  - name: full_shape
    states: [ 半角, 全角 ]
  - options: [ gb2312, gbk, utf-8 ]
    states:
      - 字集 → GB2312
      - 字集 → GBK
      - 字集 → UTF-8
    reset: 0
……
  filters:
    - charset_filter@gb2312
    - charset_filter@gbk
    - charset_filter@utf-8
……
key_binder:
  import_preset: default
  bindings:
    - {accept: semicolon, send: 2, when: has_menu}
    - {accept: apostrophe, send: 3, when: has_menu}
    - {accept: Control+Shift+g, toggle: gbk, when: always}

这样写在schema文件中无效,请问应该如何设置,谢谢

Reverse Lookup Filter 的行为与其他 Filter 不同

由于 Rime 不再内置袖珍简化字拼音,我想尝试能否用明月拼音实现简体形码的反查。以 wubi86 为例,我的思路如下:

一、设定拼音副翻译器

添加如下条目

engine/segmentors/affix_segmentor@pinyin
engine/translators/script_translator@pinyin
recognizer/patterns/pinyin: "`[a-z]*;?$"
pinyin:
  tag: pinyin
  prefix: "`"
  dictionary: luna_pinyin
  tips: 【拼音】

二、设定拼音反查滤镜

engine/filters:
  - simplifier
  - reverse_lookup_filter@pinyin_lookup
pinyin_lookup:
  tags: [ pinyin ]
  dictionary: wubi86
  overwrite_comment: true

按照我的设想,当输入反查码时,反查码会打上 pinyin 标签从而由 pinyin 副翻译器翻译,翻译得到的结果首先通过 simplifier 滤镜得到简体字,然后通过 pinyin_lookup 滤镜得到五笔编码。但是实际上按这种方式得到的五笔编码仍然是繁体的,如「体」字的反查结果是繁体编码(memu)而不是简体编码(wsgg),如下:

image

那么,结果表明 pinyin_lookup 并没有在 simplifier 之后响应,而是在其之前响应,这是否意味着 reverse_lookup_filter 与其他滤镜的行为不同,它不是按 filters 中指定的顺序进行响应,而是在翻译完成后立刻响应?

如果是的话,还有没有其他方式可以实现这个需求?

请问,'Shift_L' 等区分 L和R的keybinding ,在新版本是取消了吗

我按照 rime/home 提及的这个wiki 中 'key_binder: 下設bindings: ' 进行配置 (在default.custom.yaml配置,然后在easy_en.schema.yaml 调用的), 但是运行 fcitx5 终端会显示

I20230401 09:54:45.861925  4224 config_data.cc:71] loading config file '/home/czg/.local/share/fcitx5/rime/build/easy_en.schema.yaml'.
E20230401 09:54:45.864711  4224 key_event.cc:72] parse error: unrecognized modifier 'Super_L'
W20230401 09:54:45.864759  4224 key_binder.cc:191] invalid key binding #1.
E20230401 09:54:45.864980  4224 key_event.cc:72] parse error: unrecognized modifier 'Super_L'
W20230401 09:54:45.865005  4224 key_binder.cc:191] invalid key binding #1.
W20230401 09:54:45.865165  4224 punctuator.cc:32] missing punctuation mapping.

version env

$ pacman -Qs rime 
local/fcitx5-rime 5.0.16-1
    RIME support for Fcitx5
local/librime 1:1.8.5-1
    Rime input method engine
local/librime-data 0.0.0.20220409-1
    Meta package of preset librime data
...

'default.custom.yaml'

...
  key_binder/bindings: # 设置哪些键可以翻页,需要哪个取消注释即可
    # - { when: composing, accept: Tab, send: Page_Up } # Tab 翻页
    - { when: composing, accept: Tab, send: Right } # Tab 移动光标向右
    - { when: composing, accept: Super_L+Shift_L, send: Page_Up }
...

'easy_en.schema.yaml'

...
key_binder:
  import_preset: default
...

emoji-chinese可以给个简中不

请问下emoji-chinese 映射表有简中版本不,我自己用繁体字转换好像有些结果不太对。当然没有也没关系,非常感谢~

补充 binding 未列出的设置项

参考 librime 1.7.3 中关于 binding 的实现,目前有以下比较有用的设置项未列出:

  • set_option 值为 option
  • unset_option 值为 option
  • select 值为 schema

由于我在各处接触到的文档大都援引自这里,所以提议作者补充下

我当初是想解决 “找到快速切换到英文输入模式” 的问题,费劲周折才在源码中看到它们!
最后通过这个 绑定 {accept: "Control+F7", set_option: ascii_mode, when: always} 解决

开关的文档有误

ascii_mode 是中英文轉換開關。預設0爲英文,1爲中文

这里应是0中文,1英文

中文输入法难于克服之症:难判断当前是否是输入状态而选择是否出现

当你在资源管理器中,按某个字母,本意是快速找到某个文件夹或文件,可是这时输入法弹出来了,你是不是很郁闷,而英文状态,非输入状态,它就不会出现。
这样的情况在Ps等很多软件都存在,你按某个键本想快速跳到某个工具,可这时中文输入法出现了。
……
以前你没在意,从些你不觉得有点不舒坦了
……

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.