All Projects → KyleBing → wubi-dict-editor

KyleBing / wubi-dict-editor

Licence: GPL-3.0 License
五笔码表助手 for Rime ( Windows、macOS、Ubuntu ) base on electron

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
SCSS
7915 projects

Projects that are alternatives of or similar to wubi-dict-editor

danjing
An exquisite Trime theme.
Stars: ✭ 29 (+3.57%)
Mutual labels:  rime
mw2fcitx
Fcitx 5 pinyin dictionary generator for MediaWiki instances. (Releases for demo dict of zh.moegirl.org.cn)
Stars: ✭ 80 (+185.71%)
Mutual labels:  rime
Rime
Rime config of squirrel input method.
Stars: ✭ 58 (+107.14%)
Mutual labels:  rime
WubiBuddy
《码表助手》鼠须管五笔用户词添加工具 (macOS)
Stars: ✭ 16 (-42.86%)
Mutual labels:  rime
rime-yahwe zaonhe
吳語協會式上海話輸入法/吴语协会式上海话输入法:以吳語協會式拼音爲基礎的 Rime 上海話輸入方案。
Stars: ✭ 29 (+3.57%)
Mutual labels:  rime
rime
rime 输入法配置
Stars: ✭ 26 (-7.14%)
Mutual labels:  rime
dotfiles
💎 My vim/neovim, fish, git, and tmux configuration files
Stars: ✭ 49 (+75%)
Mutual labels:  rime
archlinuxcn-dotfiles-collection
来自社区小伙伴们的 dotfiles 集锦
Stars: ✭ 73 (+160.71%)
Mutual labels:  rime
Onion Rime Files
電腦 Rime 洋蔥方案(注音、雙拼、拼音、形碼、行列30)
Stars: ✭ 88 (+214.29%)
Mutual labels:  rime
myRime
我的 Rime 配置,适用于朙月拼音/小鹤双拼/小狼毫 /ibus
Stars: ✭ 46 (+64.29%)
Mutual labels:  rime
Rime JD
星空键道6是星空系列输入法中的一款音形码中文输入法方案,「Rime键道」是该方案借助RIME开源输入平台的实现。
Stars: ✭ 42 (+50%)
Mutual labels:  rime
rime-nushu
Nushu input method | 𛆁𛈬𛈬𛇈𛊡 | 女书输入法
Stars: ✭ 28 (+0%)
Mutual labels:  rime
coc-rime
Rime input method source for coc.nvim
Stars: ✭ 22 (-21.43%)
Mutual labels:  rime
iridium-bpmf
銥 [Ir] 注音 — (又是一個) 基於 RIME、參酌其它注音輸入法習慣、符合臺灣使用習慣為規準的注音輸入方案。
Stars: ✭ 40 (+42.86%)
Mutual labels:  rime
rimerc
rimerc: rimer's dictionary & config
Stars: ✭ 228 (+714.29%)
Mutual labels:  rime
rime-wugniu zaonhe
上海吳語拼音輸入方案 · 上海吴语拼音输入方案 · Rime input schemas for Shanghai Dialects
Stars: ✭ 20 (-28.57%)
Mutual labels:  rime
openfly
词库开源的小鹤音形 Rime 配方
Stars: ✭ 54 (+92.86%)
Mutual labels:  rime
rime-moetaigi
萌台語:基於萌典 API 的 RIME 臺語輸入法,使用注音符號輕鬆輸入台語。
Stars: ✭ 24 (-14.29%)
Mutual labels:  rime
scel2txt
搜狗细胞词库转鼠须管(Rime)词库,使用 Python3 实现
Stars: ✭ 23 (-17.86%)
Mutual labels:  rime
lrime
自定义 Rime 带辅码自然码双拼输入法方案,由内置的「自然码双拼」、带辅码的「自然码 2000」 和「nihongo-r」日语输入方案综合而成。
Stars: ✭ 49 (+75%)
Mutual labels:  rime

五笔助手 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, Ubuntu

下载

> 去往下载页面 <

安装

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 的问题
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].