3 条命令跑通输入法词库转换
【免费下载链接】imewlconverter”深蓝词库转换“ 一款开源免费的输入法词库转换程序项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter
深蓝词库转换(imewlconverter)是一款开源免费的输入法词库转换工具,把搜狗、QQ、百度、谷歌、微软、Rime 等二十多种输入法的词库格式互相转换。它主要解决一件事:你电脑用搜狗、家里笔记本用谷歌、手机用百度,词库却各存各的,想统一就得手动来回倒腾。
跨设备词库同步:搜狗转谷歌的两个操作片段
你在公司电脑装的是搜狗拼音,攒了一堆自造词;回家换到用谷歌拼音的笔记本,也想直接用上这些词。以前你得手动把搜狗的词导成 txt,再对着谷歌的格式一条条整理,费时还容易漏。现在你把搜狗的 .scel 文件丢给转换工具,加上 -o ggpy,一条命令就得到能导入谷歌拼音的 txt,跨设备词库同步不用再手敲。
你整理了一份几百个行业术语,想批量塞进自定义词库。过去要么一个个手打,要么自己拼脚本。现在把术语存成 txt,用 -i self 指定自定义格式读入,再 -o rime 导出成 Rime 能识别的 yaml,专业词库一次生成,导入即用。
scel 文件转谷歌词库的完整命令
项目分三个版本:只点鼠标选图形界面(GUI),要批量转换或写脚本选命令行(CLI),做二次开发直接引用核心库。下面用 CLI 跑第一条转换,把搜狗 scel 转成谷歌格式。
git clone https://gitcode.com/gh_mirrors/im/imewlconverter cd imewlconverterdotnet build src/ImeWlConverterCmddotnet src/ImeWlConverterCmd/bin/Debug/net10.0/ImeWlConverterCmd.dll -i scel -o ggpy -O output.txt input.scel三个块分别对应 clone 仓库、构建命令行工具、把 input.scel 转成谷歌格式的 output.txt。把 -o 换成别的格式代码就能转成其他输入法的词库,运行 --list-formats 可以列出当前版本支持的全部代码。
主流输入法词库格式覆盖一览
| 端 | 格式 | 备注 |
|---|---|---|
| PC | 搜狗拼音 scel / sgpy / 备份 bin | 细胞词库、文本、备份 |
| PC | QQ 拼音 qpyd / qcel / txt | 分类词库、细胞词库 |
| PC | 百度拼音 bdict / txt | 二进制与文本 |
| PC | 谷歌拼音 ggpy | 文本词库 |
| PC | 微软拼音(Win10) | 含五笔 |
| PC | Rime 小狼毫 / 鼠鬚管 | yaml 词库 |
| PC | 小小输入法 | 拼音、五笔、郑码、二笔 |
| PC | 仓颉 / 二笔 / 注音 | 多编码体系 |
| 手机 | 谷歌拼音输入法 | 与 PC 版互通 |
| 手机 | 百度手机拼音 bcd / txt | 文本与 bcd |
| 手机 | QQ 手机拼音 | 文本词库 |
| 手机 | Gboard user_dict_3_3 | 二进制 dict |
乱码与源格式不识别的排查顺序
转换出来是乱码,先查源文件:搜狗 .scel、百度 .bdict 是二进制,按文本直接打开本来就是花的,不代表转换失败;再查你导出的文件用哪种编码打开,目标一般是 UTF-8,打开器默认按 GBK 读就会乱。
报"无法识别格式"或读出来是空的,先查 -i 的格式代码和文件扩展名是否一致,.scel 配 scel、.qpyd 配 qpyd,别拿 .bin 当 scel 读;再查文件本身是否完整,有没有被压缩解压一半或下载中断,拿一个已知能用的样例文件验证一下命令对不对。
仓库里该看哪几个目录
想核对参数和版本迁移,看 docs/,GNU 风格参数和旧写法都有说明;想改或新增某个输入法的转换逻辑,代码集中在 src/ImeWlConverter.Formats/,每个子目录对应一种词库格式。
适合你的场景很直接:只要在搜狗、QQ、百度、谷歌、微软、Rime 之间来回倒腾词库,尤其是做多设备词库同步或批量整理,都能拿来用。仓库就是上面 clone 的那份 imewlconverter 镜像,后续会持续新增格式、打磨转换的稳定性。
【免费下载链接】imewlconverter”深蓝词库转换“ 一款开源免费的输入法词库转换程序项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考