Go to file
chenyh acb70d4909 update 2021-11-23 11:14:33 +08:00
assets update 2021-11-23 11:14:33 +08:00
js update 2021-11-23 11:14:33 +08:00
view update 2021-11-23 11:14:33 +08:00
.gitignore update 2021-11-23 11:14:33 +08:00
CHANGELOG.md update 2021-11-23 11:14:33 +08:00
LICENSE update 2021-11-23 11:14:33 +08:00
README.md update 2021-11-23 11:14:33 +08:00
main.js update 2021-11-23 11:14:33 +08:00
package-lock.json update 2021-11-23 11:14:33 +08:00
package.json update 2021-11-23 11:14:33 +08:00
yarn.lock update 2021-11-23 11:14:33 +08:00

README.md

五笔助手 for Rime

一个管理 Rime 五笔词库的工具,添加、删除词条,可批量导入外部词库

有其它问题,欢迎加群讨论: 878750538

Screen Shot 2021-08-09 at 21 35 34 Screen Shot 2021-11-02 at 23 16 34 Screen Shot 2021-11-02 at 23 17 27

支持平台:

Windows, macOS, (Linux 未测试)

下载

> 去往下载页面 <

安装

windows 直接解压打开 .exe 文件即可

macOS 如果提示无法打开,文件损坏什么的,将 app 移到应用程序 Applications 文件夹后,打开终端 Terminal,这样操作:

sudo xattr -rd com.apple.quarantine /Applications/五笔助手.app/

这样应该就能打开了。

用到的技术

  • nodejs
  • javascript scss html
  • vue 2 electron

开发计划

进程截图记录:

https://github.com/KyleBing/wubi-dict-editor/discussions/11

纯工具模块

  • 工具窗口 2021-10-18
    • 设定码表编码词条分隔方式 \t 空格 2021-10-18
    • 设定码表格式:一码多词、一码一词、一词一码 2021-10-18
    • 编辑任意码表文件 2021-10-18
    • 批量移动到任意码表文件 2021-10-22
  • 生成不同版本五笔的编码码表,保存 2021-10-20
  • 字数筛选 2021-10-18
  • 查重 2021-10-20
  • 批量添加词条编码 2021-10-25
  • 编码查错修正

1. 词条

  • 展示词库内容 2021-07-25
    • 成组显示 组为以 ## 开头2021-07-25
  • 搜索词条 2021-07-26
    • 基于编码、内容 2021-07-29
  • 添加自定义短语 2021-07-26
    • 自动生成编码 2021-08-12
  • 删除词条 2021-07-27
    • 批量 2021-07-27
    • 单个 2021-08-06
  • 批量删除词条 2021-07-27
  • 上下移动词条 2021-07-27
    • 通过键盘上下移动 2021-07-27
    • 非分组状态下的移动 2021-07-29
  • 展示:分组 | 非分组 码表 2021-07-28
  • 展示总词数 | 当前词数 | 分组模式 2021-08-01
  • 按输入码排序 2021-08-12
  • 任意词条移动到任意码表中
  • 右击编辑任意词条内容 2021-10-23
  • 搜索框添加清空内容的按钮 2021-10-16
  • shift 批量选词 2021-10-17
  • 直接在窗口内部切换码表 2021-11-22

2. 主码表文件

  • 词条添加到主码表文件 2021-08-04
    • 插入时匹配词条位置 2021-08-04
      • 普通词条 -> 主码表 2021-08-04
      • 分组词条 -> 主码表 2021-08-04
    • 删除已移动的词条 2021-08-04
  • 主码表展示用时优化 100ms 左右 2021-08-01
    • 纯代码处理 8 万多条数据,只用不到 100ms 2021-07-30
    • 改用 vue-virtual-scroller 作为列表载体,加载多少都不会卡 2021-08-01

3. 分组管理

  • 分组类型的码表以 dict_grouped: true 开头 2021-07-29
  • 分组修改组名 2021-07-27
  • 删除词条后,如果组内词条为空,删除该组 2021-08-01
  • 分组添加 2021-08-06
  • 分组删除 2021-08-06
  • 分组列表,切换展示内容 2021-08-09
    • 适配暗黑模式 2021-08-09
    • 列表滚动条样式 2021-08-09
  • 词条在分组之间移动

4. 系统相关

  • 保存文件后,自动调用 rime 布署方法进行布署
    • macOS 2021-07-28
    • Windows 2021-07-30
    • Linux

5. 文件操作

  • 写入词库内容 2021-07-26
    • ctrl + s 快捷键保存 2021-07-27
    • 非分组时保存到文件 2021-07-29
  • 默认编辑器打开对应的码表源文本文件 2021-07-28

6. 配置页面

  • 添加配置页面 2021-10-14
  • 指定初始载入码表 2021-10-14
  • 保存后是否立即布署 2021-10-15
  • 回车键是搜索 | 添加新用户词 2021-10-15
    • 搜索时,编码 | 词条 | 同时 | 任一 2021-10-16
  • 记录最后一次选中的分组 2021-10-16
  • 暗黑模式切换 2021-10-16
  • 添加自定义的编码生成用的参考码表 2021-10-25
  • 删除元素时,如果组内词条为空,是否删除该组 待定
  • 配置项:切换码表是否自动搜索
  • 手动打开调试窗口

7. 其它

  • macOS 暗黑模式适配 2021-08-08
  • 使用帮助页面
  • 关于窗口信息 2021-08-10

8. 其它想法

  • 全民维护一个增量词库
    • 多用户
    • 能提升词条优先级

布署指令

macOS

"/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel" --reload

windows

cd C:\Program Files (x86)\Rime\weasel-0.14.3
WeaselDeployer.exe /deploy

解决的难题

  1. 查重并提取出所有重复的内容
  2. 词条根据词条编码判断插入位置