实验室新搞了一台iMac,没有支持新世纪的码表的中文输入法啊。搜索半天大家推荐用Rime(鼠须管)来挂接新世纪码表。不知道还有没有其它支持外挂码表的Mac版输入法,暂时只有搞这个了。看了一下别人已经做出来的新世纪码表,怕跟自己常用的不习惯,所以准备在他们的配置文件基础上,用自己的码表文件代替。可以极点、小小等用的码表是先码后字的方式,即:
a 工 戈
aa 工 式
aaa 工
aaaa 工 恭恭敬敬
aaad 工期

而Rime用的是先字后码的方式:
工    a
戈    a
工    aa
式    aa
工    aaa
工    aaaa

所以只能自己转一下了,大致说一下过程:
1.将你现在用的码表打开,随便用支持大文件的文件编辑器就好,我用的Emeditor,然后复制[DATA]以下的实际编码到excel粘贴。
2.在excel里粘贴后一行是一个单元格,用“分列”功能,以空格把原一列的数据分成多列,第1列为编码,后面的可能有多列的汉字。
3.新建一个sheet,默认名字是sheet2,前面粘贴的一般为sheet1,如果你的excel默认启动就是3个sheet的话,就不用了。
4.在excel里按alt+f11,打开vba编辑器,粘贴如下代码:

 Sub GetRimeDict()
Dim i As Long, j As Long, n As Long
Dim sht As Worksheet
Set sht = Sheets("sheet1")
Dim sht1 As Worksheet
Set sht1 = Sheets("sheet2")
With sht
i =
n =
Do While Len(.Cells(i, ).Value) >
j =
Do While Len(.Cells(i, j).Value) >
sht1.Cells(n, ) = .Cells(i, j)
sht1.Cells(n, ) = .Cells(i, )
j = j +
n = n +
Loop
i = i +
Loop End With End Sub Sub GenTxt()
Dim i As Long
Dim sht1 As Worksheet
Set sht1 = Sheets("sheet2")
Dim sql As String
sql = ""
i =
Do While Len(sht1.Cells(i, ).Value) >
sql = sql & sht1.Cells(i, ) & Chr() & sht1.Cells(i, ) & Chr()
i = i +
Loop SaveFile sql, "c:\xsj_rime.txt"
End Sub Sub SaveFile(sql As String, fileName As String)
'--------------------------------------------------------------
'功 能:保存语句,若已存在文件则直接追加,若文件不存在在先新建.
'作 者:erqie
'制作日期:2009-08-24
'修订日期:
'ForReading 1 以只读方式打开文件。 不能写这个文件。
'ForWriting 2 以写方式打开文件
'ForAppending 8 打开文件并从文件末尾开始写。
'--------------------------------------------------------------
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.fileExists(fileName)) Then
'参数8表示在文件末尾追加写入
Set MyFile = fso.OpenTextFile(fileName, )
'fso.Delete (fileName) Else
'ture表示覆盖创建
Set MyFile = fso.CreateTextFile(fileName, ture)
End If
MyFile.writeline (sql)
MyFile.Close
Set fso = Nothing
Set MyFile = Nothing
End Sub

然后把光标定位在GetRimeDict函数里,按f5运行后,在sheet2里生成新的码表。
然后把光标定位在GenTxt函数里运行,后会在C盘下生成转换后的码表。此后就可以复制到Rime的码表文件里替换原来的汉字编码了。

下载码表及配置

分享自己动手弄的基于Rime的新世纪五笔输入法码表的更多相关文章

  1. Rime中州韵导入极点五笔词库(附:自制词库)

    前言 之前写了一篇文章,[输入法]Rime-中州韵 基本设置 附:官方定制指南,其中导入词库这一块引用其它博主的文章,最近发现那个工具链接已经过期了,参考了百度贴吧的说明,不要直接使用工具去导入会更好 ...

  2. Rime中州韵导入QQ五笔词库

    过程记录如下: 1.在QQ五笔中导出QQ五笔系统词库 2.使用「深蓝词库转换」转换QQ五笔系统词库,输入源修改为”五笔86版“,输出方式修改为Rime中州韵-五笔. 3.在Ubuntu中打开Termi ...

  3. go五笔——基于Google在线五笔制作

    go五笔 v0.0.2 加入新世纪版 86版收录几个不常用汉字,其它无更新 下载 86版64位密码: qe7k 86版32位密码: y25a 06版64位密码: d2ug 06版32位密码: bxxz ...

  4. 基于jQuery的新浪游戏首页幻灯片

    分享一款基于jQuery的新浪游戏首页幻灯片,带左右箭头,选项卡缩略图,自动轮播切换的jQuery幻灯片代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <br>& ...

  5. 【腾讯Bugly干货分享】彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/qOMO0LIdA47j3RjhbCWUEQ 作者:李 ...

  6. Github优质库分享-01算法小抄 基于LeetCode

    Github 优质库分享-01 算法小抄 该库总共 60 多篇原创文章,都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌. 目前 sta ...

  7. 分享刚出炉的基于Blazor技术的Web应用开发框架

    这是最近刚刚重构完成的项目,有点迫不及待的分享给大家,为了跟上技术升级把原来基于MVC Razor Page开源项目 RazorPageCleanArchitecture 进行重构, 前端用Blazo ...

  8. 分享一个自己写的基于TP的关系模型(四)

    修复分页BUG,原有代码查询到最后一页就一只查询最后一页 $ ? $; $this->maxPage = ceil($this->total/$this->rows); //$thi ...

  9. 分享一个自己写的基于TP的关系模型(三)

    这段时间对模型做了升级和优化,并将版本更新到TP3.2. 下载 下载后请将目录放置TP的Library目录下 1.数据节点优化,原来的节点为模型的名称或者表名,现在更新为定义关系的方法名 public ...

随机推荐

  1. 跟我学SpringMVC目录汇总贴、PDF下载、源码下载

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  2. PHP工具下载地址

    Zend Debugger下载地址:http://www.zend.com/en/products/studio/downloads 需要先注册一下,然后才能进行下载.

  3. orczhou----MYSQL

    https://yq.aliyun.com/users/1597777588650149?spm=5176.blog11192.yqblogcon1.2.5mdGQb

  4. Java基础知识强化之集合框架笔记74:各种集合常见功能 和 遍历方式总结

    1. Collection add() remove() contains() iterator() size() 遍历: 增强for 迭代器 |--List get() 遍历: 普通for |--S ...

  5. 服务器CPU使用率过高排查与解决思路

    发现服务器的cpu使用率特别高 排查思路: -使用top或者mpstat查看cpu的使用情况# mpstat -P ALL 2 1Linux 2.6.32-358.el6.x86_64 (linux— ...

  6. Nginx高性能服务器安装、配置、运维 (6) —— Nginx日志及日志分割

    七.Nginx日志及日志分割 (1)Nginx日志文件 查看Nginx配置文件: 找到access_log,yum安装默认存储在/var/log/nginx目录下,且默认main格式: main格式定 ...

  7. 【腾讯Bugly干货分享】RecyclerView 必知必会

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/CzrKotyupXbYY6EY2HP_dA 导语 Re ...

  8. (Entity FrameWork)Code First to an Existing Database

    Pre-Requisites You will need to have Visual Studio 2010 or Visual Studio 2012 installed to complete ...

  9. 一个用C#实现的虚拟WiFi设置程序

    前言:         本人常年使用Windows 7(虽然在努力学习Ubuntu,但是必须承认Windows 7上拥有大量的优秀软件,比如Evernote.Microsoft Office等).但是 ...

  10. A题笔记(12)

    No.1466  代码:https://code.csdn.net/snippets/192091 No.1202  代码:https://code.csdn.net/snippets/192110 ...