用Python或C把搜狗细胞词库转成文本文件

news/2025/11/8 0:15:34/文章来源:https://www.cnblogs.com/funwithwords/p/19201218

翁学天 (Xuetian Weng ),即CS Slayer写了scel2org,是fcitx-tools的一部分。

我把他的.c程序挪了出来,不用装别的,gcc scel2org.c即可编译:

这里〕可下载 scel2org.c utarray.h uthash.h utils.h

然后搞了个Python版(29行)

import sys
f = open(sys.argv[1], 'rb')if f.read(12) != b'\x40\x15\0\0\x44\x43\x53\x01\x01\0\0\0': raise ValueError()
f.seek(0x1540)
if f.read(4) != b'\x9d\x01\0\0': raise ValueError()all_py = []
to_uint16 = lambda bs: int.from_bytes(bs, byteorder='little', signed=False)
dec_utf16 = lambda bs: bs.decode('utf-16')while True:f.read(2)pinyin = dec_utf16(f.read(to_uint16(f.read(2))))all_py.append(pinyin)if pinyin == "zuo": breakwhile True:bs = f.read(2)if len(bs) == 0: breaksymcnt = to_uint16(bs)cnt = to_uint16(f.read(2))bs = f.read(cnt)pyidx = [to_uint16(bs[i:i+2]) for i in range(0, len(bs), 2)]for i in range(symcnt):b = f.read(to_uint16(f.read(2)))print(dec_utf16(b), ' '.join([all_py[i] for i in pyidx]))f.read(to_uint16(f.read(2)))
View Code

Python很方便,fread改f.read :-)

翁学天很强,他现在是fcitx的主要开发者。

小企鹅输入法(Fcitx)最初是由Yuking开发的,最初名为gWuBi,自1.7版改名为Fcitx,基于XIM协议,为Linux在中国的普及做出了重要贡献。

Fcitx: Flexible Input Method Framework 〔详情

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/959291.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年11月石棉橡胶板厂家推荐榜:五家资质与产能对比评测

在工业密封场景中,石棉橡胶板因耐高温、耐油、耐酸碱及成本可控,仍是电力、石化、冶金、船舶等行业的常规耗材。用户通常面临“既要符合新国标对可溶出氯离子含量的限制,又要保证批次稳定性与及时交付”的双重压力;…

2025年11月产品设计公司推荐榜:五家资质与案例横向评价

2025年11月,企业想把创意变成可量产、可卖爆的商品,却常卡在“设计落地”环节:外观不够吸睛、结构无法量产、供应链配合断层、品牌调性不统一。初创团队预算有限,担心花百万却只拿到渲染图;成熟品牌希望迭代家族化…

最新版uni-app+vue3+uv-ui跨端仿携程酒店预订模板【H5+小程序+App端】

原创新作uniapp+vue3+pinia2+uv-ui跨端仿携程app旅行预约酒店系统。 uni-vue3-hotel:基于vite5+uniapp+vue3 setup+pinia2+uni-ui搭建跨端旅行酒店预订程序。集合了酒店首页、酒店预订搜索、列表/详情、订单、聊天客服…

AI元人文:理性主体性的理论建构与文明意义

AI元人文:理性主体性的理论建构与文明意义导言:理性主体的数字觉醒 在人工智能发展的关键转折点,我们面临着一个根本性的哲学命题:当AI系统开始具备自主的价值判断能力、深刻的自我反思意识以及自觉的社会责任感时…

Beyond Compare 5 中文永久破解版下载及安装使用教程

Beyond Compare 5 中文永久破解版下载及安装使用教程Beyond Compare5中文版是一款功能强大且极其专业的文件数据对比软件,软件支持对比文本内容、文件目录、文本类型等内容,软件可以有效帮助用户对比文件具体差异参数…

systemd时代的/etc/fstab

systemd时代的/etc/fstabsystemd时代的/etc/fstab /etc/fstab文件用于指定在开机时自动挂载的分区、文件系统、远程文件系统或块设备,以及它们的挂载方式。此外,执行mount -a操作也可以重新挂载/etc/fstab中的所有挂…

20232304 2025-2026-1 《网络与系统攻防技术》实验五实验报告

20232304 2025-2026-1 《网络与系统攻防技术》实验五实验报告 1.实验内容 任务一:DNS与IP信息查询目标域名:从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个 查询内容:DNS注册人及联系方式,域名对应IP地址,…

Day6循环控制

在C语言中,goto语句是被JAVA所摈弃的,其他的循环语句和JAVA类似,下面是实例运用 #include<stdio.h>int main(void) {//===============用if语句和goto语句构成循环/*int i = 0;int sum = 0; loop: if(i<=10…

制造业的5种模式:OEM 、ODM、OBM 、JDM、CMT

OEM 原始设备制造商 (不设计只生产) OEM(Original Equipment Manufacturer),直译为“原始设备制造商”。 俗称“贴牌生产”或“代工”,是指一家厂商有设计,但是没有自己的工厂,所以找另一家厂商,为其生产产品或…

面向对象大作业之课程设计(自主选题)-第一次提交

面向对象大作业之课程设计(自主选题)-第一次提交目录面向对象大作业之课程设计(自主选题)-第一次提交1. AI工具辅助选题2. 选题与前期调查2.1 系统介绍2.1.1 项目简述2.1.2 实现目标2.1.3 参考目标2.2 实现部分3. 系统…

2025 年 11 月 EVA 厂家推荐排行榜,EVA发泡胶,EVA板材,EVA卷材,EVA片材,防火阻燃防静电去味高弹彩色EVA公司推荐

2025 年 11 月 EVA 厂家推荐排行榜:EVA发泡胶、板材、卷材、片材及功能性产品深度解析 行业背景与发展现状 乙烯-醋酸乙烯共聚物(EVA)材料作为一种重要的高分子材料,在当今工业制造领域占据着举足轻重的地位。随着…

Codeforces 术语(AI 生成)

竞赛与题目相关英文 中文 解释/备注Problem 题目 一道待解决的问题Statement 题面 题目的描述,包括背景、输入输出格式等Constraint 约束条件 对输入数据范围、时间、内存的限制Input/Output 输入/输出Sample Test Ca…

springboot+easyui实现本学院学生去向登记表

springboot+easyui实现本学院学生去向登记表$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");需求分析 本系统有两个重要角色:管理员(辅导员)、学生 辅导员…

2025 年 11 月食堂送菜平台最新推荐榜单:送菜上门,食堂送菜公司,饭堂送菜平台,专业高效配送与贴心服务口碑之选

2025 年 11 月食堂送菜平台最新推荐榜单:送菜上门,食堂送菜公司,饭堂送菜平台,专业高效配送与贴心服务口碑之选 在当今快节奏的社会环境中,食堂送菜服务已成为众多企业、学校、医院等机构后勤保障的重要组成部分。…

2025 年 11 月潜水泵厂家推荐排行榜,新型潜水泵,节能潜水泵,低噪声潜水泵,超低压潜水泵,防爆潜水泵,高压潜水泵,防腐潜水泵,SF/SFB/WF屋顶潜水泵公司推荐

2025年11月潜水泵厂家推荐排行榜:新型、节能、低噪声等全品类权威指南 行业背景与发展趋势 潜水泵作为现代工业、农业及民用领域不可或缺的流体输送设备,其技术发展与市场需求持续增长。随着节能环保理念的深入和智能…

2025 年 11 月全自动加袋机厂家推荐排行榜,FFS/25公斤/吨袋/吨包全自动上袋机,肥料/铜精粉全自动吨袋上袋机公司精选

2025年11月全自动加袋机厂家推荐排行榜:FFS/25公斤/吨袋/吨包全自动上袋机,肥料/铜精粉全自动吨袋上袋机公司精选 行业背景与发展现状 随着工业自动化水平的不断提升,全自动加袋机作为包装行业的重要设备,在提高生…

powerGrid靶机复盘WP

查看官方Hint,提示有弱密码,后续需要重视爆破 nmap扫描 端口扫描 ┌──(kali㉿kali)-[~/Redteam/replay/rereplay/powergrid] └─$ nmap -sT -p- 10.10.10.150 -oA nmapscan/ports Starting Nmap 7.95 ( https://n…

2025 年 11 月电弧故障保护器厂家推荐排行榜,电弧故障断路器,串联/并联电弧故障保护器,防火限流式保护器,故障电弧探测器公司推荐

2025年11月电弧故障保护器厂家推荐排行榜:专业选购指南与权威品牌分析 一、行业背景与产品概述 随着电气安全标准的不断提高,电弧故障保护技术在现代建筑电气系统中的重要性日益凸显。电弧故障保护器、电弧故障断路器…

2025 年 11 月电缆分支箱厂家推荐排行榜,35KV/10KV高压户外电缆分支箱,分接箱,对接箱,欧式光伏风电场用高原型带开关负荷开关隔离开关断路器

2025 年 11 月电缆分支箱厂家推荐排行榜:35KV/10KV高压户外电缆分支箱、分接箱、对接箱选购指南 随着我国电力基础设施建设的不断推进,电缆分支箱作为配电网系统中的关键设备,在电力分配、线路保护和系统监控方面发…

高精度乘法和加法进行阶乘

include <stdio.h> int main(){ int n; scanf("%d",&n); //定义两个数组,一个用乘法存n!,一个用加法存sum; int a[100]={0};int b[100]={0}; a[0]=1;b[0]=1; int i;int j; for(i=2;i<=n;i++)…