向ibus-table-wubi里添加属于自己的输入法(98五笔)
写在前面:
第三步整理每行的结构相对来说算是最难的,我的方法是先用文本编码转换专家将文本编码转换成utf-8无BOM(linux下有转换命令不会用,一定要是无BOM否则会在linux下打开乱码),再用python脚本整理成要求的格式
1.找到自己习惯使用的词典; //通常是文本,比如说98wubi.txt
2.分析模板里面词典部分的结构; //标准的模板中分为三部分,第一部分为以三个井号开头的注释行;第二部分为功能设置部分(以BEGIN_DEFINITION开始,以END_DEFINITION结束),第三部分为词典部分(以BEGIN_TABLE开始,以END_TABLE结束)
3.将1中提到的词典的每一行都整理成模板中字典的结构; //说白了就是如果模板中的字典每一行都是'bky(编码) 博客园 1(词频)',则应该将98wubi.txt中的每一行也整成这种形式
4.用处理好的文本字典替换BEGIN_TABLE和END_TABLE之间的内容; //即将处理好的词典复制到BEGIN_TABLE和END_TABLE之间,粘贴前删除示例词典行
5.第二部分功能设置部分基本需要注意的是图标的名字(ICON=图标名),及在输入法中显示的名字(NAME.zh_CN='输入法中的显示名称'); //其它部分的设置可以参考网址:
6.生成数据库文件 ibus-table-createdb -s 文本名 -n 字典名
7.将6中生成的db数据库文件复制到/usr/share/ibus-table/tables中
8.将图标复制到/usr/share/ibus-table/icons中
9.先结束ibus进程:killall ibus-daemon 再重启Ibus进程:ibus-daemon -d
自用文件下载链接:http://pan.baidu.com/s/1bpoKmFd
文本模板:https://code.google.com/archive/p/ibus/downloads?page=2 中的ibus-table-chinese-1.4.6-Source.tar.gz
ibus介绍:http://wiki.ubuntu.org.cn/index.php?title=Ibus&variant=zh-hant#.E8.87.AA.E5.AE.9A.E4.B9.E7.A0.81.E8.A1.A8.E8.BE.93.E5.85.A5.E6.B3.95.E5.8F.8A.E8.AE.BE.E7.BD.AE.EF.BC.9A
转载于:https://www.cnblogs.com/lianrenjujishou/p/5462316.html
向ibus-table-wubi里添加属于自己的输入法(98五笔)相关推荐
- centos安装IBUS并添加98五笔
一般我们使用英文环境是没有办法使用中文的,这是因为我们没有设置在英文环境下的中文配置.下面我们在英文环境下配置中文输入法ibus使得我们可以输入中文. 首先,安装ibus #yum install ...
- linux添加五笔输入法,Linux学习笔记(三)Centos 安装五笔输入法
刚把无线网卡驱动装好,但是又发觉输入法上面有问题,默认它是不显示五笔输入法的,真是汗死.. 拼音实在是不过关,所以俺又得把五笔输入法装上去才玩得顺畅... 下面二个是我在网上找到的相关资料,有兴趣的可 ...
- 在 SAP HANA database Explorer 里添加 HDI 容器
在 SAP HANA database explorer 里添加 database,发现有这几种类型: 手动添加: host 和 port 可以从 SAP HANA Cloud Central 里获取 ...
- iview ui table表格里嵌入其它组件
iview ui table表格里嵌入其他组件的方式 <Tableborder:columns="columnsBox":data="pointList" ...
- html表格中添加修改和删除链接,jQuery实现为table表格动态添加或删除tr功能示例...
本文实例讲述了jQuery实现为table表格动态添加或删除tr功能.分享给大家供大家参考,具体如下: HTML页面元素如下: 订单合同号 捆包号 品名 规格 材质 重量 业务需求是,从后台获取到订单 ...
- 在 Element-UI 的 Table 组件上添加列拖拽效果
在 Element-UI 的 Table 组件上添加列拖拽效果 一.数据驱动 传统的拖动效果,都是基于通过 mousedown.mousemove.mouseup 事件来修改删减 dom 节点 但 V ...
- 往map里的vector添加_往鱼缸里添加硝化细菌,这些事项我们还是要注意的!
图文/养鱼老道 原创 关于往鱼缸里添加硝化细菌一说,养鱼老道只是认为一般的时候没有这个必要,但不是说不可以适当添加,因为以前养鱼老道也会经常这么干的,只是一个是由于现在的假货太多,即使有真的我也不爱去 ...
- css——模态框【遮罩层的制作;信息层;往白色的块里添加表单】
目 录 1.遮罩层的制作 2.信息层 3.往白色的块里添加表单 1.遮罩层的制作 <!DOCTYPE html> <html lang="zh-CN"> ...
- 别指望在NativeWindow里添加Flex组件
别指望在NativeWindow里添加Flex组件 -------------------------------------------------------------------------- ...
最新文章
- 整理了 70 个 Python 面向对象编程案例,怎能不收藏?
- Linux任务高度进程crond的使用
- python文本操作
- 又肝了下微服务 API 网关“金刚”,也是蛮香的~
- Jupyter Notebook知识点
- redis——redis事务相关处理
- c语言第四阶段在线作业,中石大(华东)12春(41400) 《C语言》第四阶段在线作业(自测)...
- 基于Linux和MiniGUI的嵌入式系统软件开发指南(二)
- 博文视点大讲堂28期:助你赢在软件外包行业
- 新建test.c为什么没有.h文件_新建STM32工程全局声明两个宏的原因
- Quartus II 的MegaWizard字体过小
- android mb kb单位转换,存储单位的换算(KB, MB, GB)
- mysql级联是什么意思_MySql级联操作
- 企业“招投标”一般需要办理哪些体系认证?
- 十人即开团,分销商城全民拼购模式解析
- Java控制台banner_Spring boot 之自定义 Banner
- java中switch语句用法详解
- 【报告分享】快消行业巨量引擎营销攻略-群邑GroupM巨量引擎(附下载)
- svn中项目管理中ec_SVN的项目管理
- 渐开线齿轮齿形误差和齿向误差
热门文章
- 项目案例丨EtherCAT转PROFINET应用与欧姆龙伺服器应用
- 对于编码器的组成和认识。
- 智能型RCD、MCB动作特性及温升测试台的主要工作原理
- 渐进式Web应用(PWA)带来的未来前端思考
- 深入浅出聊Taier—大数据分布式可视化DAG任务调度系统
- 莱布尼茨机械计算机图,17世纪莱布尼茨造“思想机器”,高估符号逻辑终被打脸...
- 传统节日春节习俗介绍主题班会PPT模板
- linux设置oracle的sid,Oracle修改实例名SID
- NYOJ-街区最短路径问题
- web文件上传下载原理浅析