[Application sharing] 搜狗输入法细胞词库制作工具(如意玲珑GUI版)
Tofloor
poster avatar
MeGusta
deepin
2025-07-27 03:11
Author

更新20250729:

3.6.0.1-为程序窗口添加deepin样式。

提示:该软件wine环境中含有搜狗输入法组件。

该软件为个人学习作品,请勿商用。

com.scdmaker.deepin.linyaps_3.6.0.1_x86_64_binary.zip(16.5MB)

com.scdmaker.deepin.linyaps_3.6.0.1_arm64_binary.zip(16.1MB)

玲珑工程源文件-com.scdmaker.deepin.linyaps-20250729.7z(29.9MB) 密码 7bfn

程序源代码20250727.zip(22.4KB)

功能1-文本词库制作:将含有中文语料的文本(.txt格式)转换成搜狗文本词库。

功能2-细胞词库生成:将功能1生成的搜狗文本词库转换成搜狗拼音细胞词库(.scel)文件。

功能3-细胞词库自定义:对搜狗/QQ拼音细胞词库的一些信息进行自定义。

功能4-细胞词库信息预览:提供了搜狗/QQ拼音细胞词库的词库信息预览功能,直接双击.scel/.qcel文件即可。

功能5-添加细胞词库的mimetype文件格式信息和图标

组成原理:

“细胞词库生成”功能是调用后台wine容器中的命令行工具ScdMaker.exe程序,这是从搜狗输入法3.6版本中剥离出来的,其它功能调用python脚本。

=================================================================

上周利用业余时间借助chatgpt,把之前编写的搜狗输入法细胞词库制作工具重写了一遍。

以前版本的功能模块完全是用cpp写的,非常复杂,没有python简洁,也没有python方便修改。重写的版本把功能分成了几个python脚本,这样qt图形界面只负责前端调用,这样就大大简化了代码的复杂度,增强了可维护性,运行速度基本上没有什么感官上的区别。

程序写完之后,利用玲珑的wine环境,把程序打包了一下,这样,用户进行安装也大大简化了,只需要执行命令:

#amd64
ll-cli install com.scdmaker.deepin.linyaps_3.6.0.1_x86_64_binary.layer
#arm64
ll-cli install com.scdmaker.deepin.linyaps_3.6.0.1_arm64_binary.layer

下面是录屏(arm64环境),如果是x86架构,初始化和运行速度会快很多:
录屏_选择区域_20250729150555.gif

录屏_选择区域_20250729153446.gif

录屏_选择区域_20250729153648.gif

Reply Favorite View the author
All Replies
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2025-07-27 08:50
#1

你是玲珑套wine套你的软件的Exe吗?为什么不直接玲珑套你的原生Linux可执行程序😳

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2025-07-27 08:59
#2
把一切操作变成GUI

你是玲珑套wine套你的软件的Exe吗?为什么不直接玲珑套你的原生Linux可执行程序😳

又或者说直接编译成原生可执行程序。Python可以nuitka编译出可执行程序包的,qt调用执行。

Reply View the author
MeGusta
deepin
2025-07-27 09:51
#3
把一切操作变成GUI

你是玲珑套wine套你的软件的Exe吗?为什么不直接玲珑套你的原生Linux可执行程序😳

生成细胞词库模块用的是搜狗输入法3.6版里面的scdmaker.exe。GUI是Linux程序,其他功能模块是python。

搜狗生成细胞词库的算法没有公开,所以只能拿wine跑了。

Reply View the author
鲜衣怒马
deepin
2025-07-27 11:52
#4

kissing_heart

6 像大佬学习

66

Reply View the author