MyGit

LawssssCat/rime-aurora

Fork: 6 Star: 37 (更新于 2024-11-28 17:35:49)

license: MIT

Language: Lua .

电脑 rime 极光方案(朙月拼音)

最后发布版本: v1.3.1 ( 2022-11-01 09:58:55)

GitHub网址

电脑 rime 极光方案(朙月拼音)

本项目作用于rime 输入法(Weasel),对原方案(朙月拼音)进行修改补充。

配置入口: my_luna_pinyin.schema.yaml

该方案沿用“用户目录”结构,有如下两种文件:

  1. rime方案配置文件(如:*.yaml/opencc/lua
  2. “用户资料同步”生成文件(如,/sync
/
├─ /sync                备份:(个人)词典快照
├─ /*.userdb            备份:用户字典(动态字典:随用户输入动态更新)
│
├─ /build               ⭐️最终配置:通过“重新部署”整合所有文件到此目录
│                         (包括:用户目录、程序目录)
│
├─ /patch               ⚙补丁文件夹(存放主要的扩展功能配置)
│  ├─ ext_*.yaml           🍮补丁:方案会通过`__include`引用其中配置
│  └─ my_*.yaml            🍮补丁:方案会通过`__patch`引用其中配置
├─ /opencc              ⚙提供字符转换、comment功能
│  ├─ *.txt                字典文件,由`bash run.sh sort`生成,被*.json引用
│  ├─ *.yml                字典源
│  └─ *.json               字典配置
├─ /lua                 ⚙提供功能脚本(运行中、lua)
│  └─ *.lua                功能脚本,被rime.lua引用
│
├─ /dict/*.dict.yaml    📄码表
│
├─ /lua/build/*         🛠构建共用脚本
├─ /tools/*             🛠构建共用脚本
├─ install.sh           🛠安装脚本
├─ run.sh               🛠构建脚本
│
├─ *.schema.yaml        💠方案配置文件(✨核心、入口) 
├─ *.custom.yaml        🍮补丁:内容会覆盖对应的*.schema.yaml文件
├─ *.gram               语法模型,在schema中用grammar引用
├─ rime.lua             入口文件,定义schema引用的lua脚本对应关系
├─ default.custom.yaml  设置输入法菜单(menu)
├─ weasel.custom.yaml   设置输入法外观(style)
├─ user.yaml            记录当前输入法运行信息(如:部署编号、用户选择)(在每次部署后自动生成)
├─ installation.yaml    记录当前输入法安装信息(如:版本、安装时间)
├─ custom_phrase.txt    
├─ .gitignore
├─ README.md
└─ LICENSE              MIT

内容说明

基于“朙月拼音”修改,添加配色、英文、符号&表情、一些lua脚本。

  1. 配色 “凝光紫x申布伦黄”

    preview-背景色
    preview-高亮字
    preview-高亮行

    调色板:https://bennyyip.github.io/Rime-See-Me/

  2. 英文

    直接输入英文,会提示含义

    输入法英文预览

    按 “shift” 切换 “纯英文模式”

    输入法英文(纯英文模式)预览

    输入 “*” 进行 “模糊匹配”

    输入法英文(模糊匹配)预览

  3. 子列表展示:emoji 表情 & 颜表情

    emoji预览

  4. 上屏记忆

    提交上屏的词汇,再次输入会显示在较前的位置

  5. 动态候选词

    • 输入 "/rq"、"/sj"、"/xq" 可显示当前系统时间
    • 输入 "/history" 可显示输入历史
    • 输入 "/version" 可显示版本信息
    • 输入 "/component" 可显示 lua component 运行状态(调试用)
      动态候选词-component预览png
    • 输入 "/=[0-9+-*/^%()]" 可计算数学表达式,如:“/=1+1” => 2
    • 输入 "/ascii" 可打印 ascii 表
    • 输入 "/table" 可打印不同格式的表格框架
  6. LaTeX

    todo https://github.com/shenlebantongying/rime_latex

  7. CJK字符集提示(开启关闭:F4选择/快捷键 Ctrl+7

  8. 候选词详情提示(开启关闭:F4选择/快捷键 Ctrl+8

    输入法调试快捷键预览gif

    输入法调试快捷键预览png

  9. 网站提示

    网站提示预览

  10. 词联想

    todo

    https://github.com/shewer/librime-lua-script

    https://github.com/rime/librime/issues/65

    https://github.com/rime/librime/issues/568

快捷键说明

使用场景 快捷键 功能
全局 F4 选择方案和其选项开关
全局 ` 开启五笔反查模式(横竖撇捺折 => 一丨丿丶乙 => hspnz)
选词 shift + 🆑(Delete:小键盘删除键) 💡 删除选词的用户字典记录
选词 shift 💡 开启纯英文模式
选词 shift+↩️(回车) 💡 上屏右侧提示信息
选词 shift+⬆️(上)
shift+⬇️(下)
💡 翻页
选词 ctrl+j(下一个候选词)
ctrl+k(下一个候选词)
🔥 选词
选词 ctrl+alt+j(下一页)
ctrl+alt+k(下一页)
🔥 翻页
选词 ctrl+h 🔥 Backspace(删除最后一个字符)

💡提示

如果习惯vim的方向操作,可以尝试组合使用 ctrl+j、ctrl+k、ctrl+h 这几个快捷键。

安装方法(脚本安装)

  1. 关闭输入法 “退出算法服务”

  2. 执行脚本(需要:安装了git、配置了bash、指定输入法的“安装目录”、“用户目录”)

    # 指定输入法的“安装目录”(自行更改)
    path_installation="E:\Program Files (x86)\Rime\weasel-0.14.3"
    # 指定输入法的“用户目录”(自行更改)
    path_userdata="C:\Users\lawsssscat\AppData\Roaming\Rime"
    bash install.sh "$path_installation" "$path_userdata"
    
  3. 开启输入法 & “重新部属”

安装方法(手动安装)

步骤一:拷贝文件到“用户文件夹📁”

把项目文件全部复制到“用户文件夹📁”(右图,左键点击小图标可见)

# 不同系统中,“用户文件夹📁”的一般路径
%APPDATA%\Rime  ( Windows 小狼毫 )
~/Library/Rime  ( Mac OS 鼠鬚管 )
~/.config/ibus/rime  ( Linux 中州韻 )
~/.config/fcitx/rime  ( Linux )

步骤二:更新 librime-lua 📄

准备 rime.dll (从本项目的 release 中下载备份,或者到 librime-lua 项目下载最新版本),然后将 rime.dll 文件覆盖到 weasel 安装目录下,即可。

(如果提示 rime.dll 正在使用,先关闭输入法 “退出算法服务”)

⚠️ 说明

librime-lua 插件提供了输入法程序运行时执行 lua 脚本功能。

librime-lua 插件 已经被 librime 添加进项目编译,但所包含的 librime-lua 插件版本会偏旧

🌟 因此体验本方案完整功能需要 更新 librime-lua 插件

💡 相关资料

步骤三:重新部署

点击 “重新部署” ⚙ 即可。(右图,左键点击小图标可见)

⚠️ 注意

『第一次』部署大概需要等待几分钟。

字体说明

默认使用系统字体,可能出现字大小不一的的情况。

  1. 解压、安装
  2. 修改 weasel.custom.yaml 文件
    patch:
        style/font_face: "Segoe UI" #字體〔小狼毫得且僅得設一個字體;鼠鬚管得設多個字體,後面的字體自動補前面字體不含的字〕
    

更多字体下载地址:

  1. https://www.googlefonts.cn/
  2. https://www.cufonfonts.com/
  3. https://code.google.com/archive/p/ifont/downloads

其他

opencc 词汇去重

bash run.sh sort

单元测试

bash run.sh test

查看日志

https://github.com/hchunhui/librime-lua/issues/129

bash run.sh log
# 或者
bash tools/tailLog.sh

同步“用户词典快照🎦”

“用户词典快照🎦”包含了用户常用的词。重新安装时,可以通过导入快照,迅速的还原熟悉的打字环境

  1. 选择“用户词典管理”(右图,右键点击小图标可见)打开“快照管理界面”。
  2. 导出
    左边选择要导出“用户词典快照🎦”的快照名,点击右边的“输出词典快照”。

    “用户词典快照🎦”一般会被导出到./sync目录

  3. 导入
    点击右边的“合入词典快照”,选择需要的“用户词典快照🎦”进行导入。

同步词典快照

相关资料

使用指引

配置信息

参考方案([x] 为已整合方案)

码表

语言模型

lua脚本

词源

插件

已知问题:

待优化问题:

  • 英文大写不提示小写信息
  • 网址提示
    => 用户字典记录输入的网址,再次输入提示
  • 提示未完整 symbols 候选词、并显示各分类含义
  • 去重不完整:uniquifier应尽量放后
  • 记词
  • 删词

最近版本更新:(数据更新于 2024-09-21 22:10:11)

2022-11-01 09:58:55 v1.3.1

2022-10-13 17:25:29 v1.2

主题(topics):

lua, rime, schema, weasel

LawssssCat/rime-aurora同语言 Lua最近更新仓库

2024-12-17 14:23:26 xiaorouji/openwrt-passwall

2024-12-16 03:27:54 LazyVim/LazyVim

2024-12-12 21:50:18 iDvel/rime-ice

2024-12-11 09:02:10 Saghen/blink.cmp

2024-12-05 23:13:55 xiaorouji/openwrt-passwall2

2024-12-05 17:54:30 kenzok8/small