6 Star 18 Fork 11

邴新科 / wubi-dict-editor

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

五笔助手 for Rime

一个管理 Rime 五笔词库的工具
该工具主要服务于 rime-wubi86-jidian 这个五笔方案

可添加、删除、批量导入外部词条、批量生成指定版本的五笔编码。
基于 electron 开发,支持 macOS Windows Ubuntu 多个平台
GitHub: https://github.com/KyleBing/wubi-dict-editor
Gitee: https://gitee.com/KyleBing/wubi-dict-editor

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

主界面 Screen Shot 2021-12-14 at 23 37 53

其它码表工具 Screen Shot 2021-11-02 at 23 16 34

暗黑模式 Screen Shot 2021-11-02 at 23 17 27

配置界面 Screen Shot 2021-12-14 at 23 53 11

加载速度

最多可处理 60万 条数据的码表 Screen Shot 2021-12-03 at 23 27 08 Screen Shot 2021-12-03 at 23 26 27

支持平台:

Windows, macOS, (Linux 未测试)

下载

> 去往下载页面 <

安装

Windows

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

macOS

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

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

这样应该就能打开了。

Ubuntu

打开下载解压好的 zip 包,指令执行包中的 五笔助手 程序即可

./五笔助手

用到的技术

  • 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
  • 编码查错修正 2021-12-14
  • 导出选中词条到 plist 文件,用于 macOS 输入法中导入自定义短语 2022-01-20

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
  • 主表查重 2021-12-13
  • 添加词条备注 2021-12-13

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 2021-12-16

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. 词条根据词条编码判断插入位置
  3. 计算 unicode 字符串长度 .length 的问题

Repository Comments ( 4 )

Sign in to post a comment

About

五笔码表编辑工具 for Rime,Windows,macOS,Linux expand collapse
Cancel

wubi-dict-editor

Contributors

All

Activities

Load More
can not load any more
JavaScript
1
https://git.oschina.net/KyleBing/wubi-dict-editor.git
git@git.oschina.net:KyleBing/wubi-dict-editor.git
KyleBing
wubi-dict-editor
wubi-dict-editor
master

Search