Zhai Can
Zhai Can
应该也是已知问题 https://github.com/rime/librime/issues/820 手动加一个“可以”的简词条吧 ``` 可以 skn 10 ```
据我目前知识,貌似不行。作者以前也回复过说不支持移动到中间。 rime中没有与前端移动光标等API对接,rime/rime-lua中虽可以发送`{Left}`按键,但仅是对rime在接管输入上下文时才起作用,比如在composing时发送左键可以移动preedit中的caret。当你按下左键时,Rime仅是通知前端“放行按键事件,让系统处理”,而Rime本身自己无法主动发送一个左键。 - https://github.com/rime/librime/issues/614 - https://github.com/rime/squirrel/issues/456 - https://www.v2ex.com/t/805714 但非要说也不是没法,比如我在Linux上就能通过lua中`os.execute`来执行`xdotool`,来发送系统按键,比如退格,左键等。Windows下理论也能一样做到……
跟 https://github.com/KyleBing/rime-wubi86-jidian/issues/138#issuecomment-2233120298 同理呀, ```yaml # Z开关输入英文 english: "Z[a-zA-Z]*$" ``` 就把`Z`换成其他就行了,比如分号开启临时英文,规则就是`^;[a-zA-Z]*$`。
感觉是没配置正确,不仅要加recognizer pattern,还要加前缀分段器相应的翻译器。配置正确的情况应该是有像我链接的那个issue里的英文单词候选框的。中午我回去看看 ---- 回复的原邮件 ---- | 发件人 | ***@***.***> | | 日期 | 2024年10月14日 10:16 | | 收件人 | ***@***.***> | | 抄送至 | Zhai ***@***.***>***@***.***> | | 主题 |...
```diff diff --git a/wubi86_jidian.schema.yaml b/wubi86_jidian.schema.yaml index 47ffeaf..9466a94 100644 --- a/wubi86_jidian.schema.yaml +++ b/wubi86_jidian.schema.yaml @@ -42,6 +42,7 @@ engine: segmentors: - ascii_segmentor - matcher + - affix_segmentor@english - abc_segmentor - punct_segmentor -...
> 我的现在是输入分号后再输入英文,空格上屏了英文,但按回车还带上了分号,有办法回车时也不带分号吗? 如果可以拿lua的话,可以参考 https://github.com/KyleBing/rime-wubi86-jidian/issues/138#issuecomment-2233315489
好像是`express_editor`的问题,这玩意我没用过。它把按键给拦截掉了,传不到下面的lua_processor了。把临时英文的lua_processor放到express_editor上面就行了。 > 与我的editor有关吗? > > ` editor:` > > ` bindings:` > > ` #Return: commit_composition # 回车上屏已经录入内容 改为inline_ascii后回车后会包括分号` > > ` #Return: commit_script_text`
改下recognizer - patterns就好了:`english: '^;[a-zA-Z\./]*$'`
手机加删词需要的工作比较大了。常规词库是在deploy时就生成出数据库文件,不能在线改,要手动增删词的一个思路只能是用`lua_translator`和`lua_filter`。删词可能会更容易点,如果要加词的话,还要考虑权重,以及加词时的操作逻辑。