[除夕福利]fcitx-yatable一个可以使用的码表输入法
发表于 : 2014-01-30 14:58
YaTable的前世今生:
相信诸位也知,在这个世界上有一个神级的输入法叫Rime。当然,在这里,我们也不是要介绍Rime,而是要介绍另一个输入法——YaTable。
之前鄙人亦曾用过不少的输入法,直到我碰见了Rime,这才让我知道了,原来输入法也可以这样用的。
用了一段时间后,才发现Rime有太多吸引人的东西了,自造词等一些特性总能让人体验到输入的乐趣。
前一段时间买了部龙芯的本子,本子还没有到货之前,就想好了要给新本子弄个Rime。一番折腾后,也编译好了Rime,只是到了最后关头,才发现Rime布署失败,用不了。
也只好用了一段时间的fcitx-table,用了好长的一段时间都无法上手,而且它的自造词也不太如意,便想到了自己来弄一个。
YaTable的那些特性:
YaTable的自造词模块借鉴了Rime的特性,支持多种造词模式。同时,造词码也模仿了fcitx-table的那种简单的模式,可以自由控制造词码的顺序,让造词码更能随心所欲。
码表用SQLite3来储存,让其体积可以更小巧的同时,也保证了管理的快捷性,几句语句便能轻松解决问题。而且程序通过创建内存数据库的方式,把数据库直接读入内存,大大减少了对磁盘的读写。
支持对应的按键别名,让用家可以自订按键名,对倉頡的这种记忆倉頡字母的用家尤为方便。
支持对输入码进行一些简单的行编辑,可实现跳到行首行末和以单个输入码为单位的调整,以匹配对应编码。
一些说明:
作为一个轮子,鄙人不否认这程序在许多地方确实借鉴了Rime的特性,在此对公子表示衷心的感谢。同时,fcitx-yatable里面的两个码表,同样来源于brise项目,只不过86五笔方只采用了brise里面的单字方案,同时,也根据了去年的发布的《通用规范汉字表》,缩小了收字,减小了码表的体积。
目前程序只是处于preview阶段,所以无法避免会出现bug,而且目前只是一个雏形,所以功能还不是很全面,仍望高手借点力,共同完善。
附件中的yatable是基础库,编译可能要依赖sqlite3。
fcitx-yatable是fcitx的addon,可使用fcitx-configtool进行一些简单的配置,无需用家手动编辑设定档。
yatable_keyinfo是yatable里面的一个module,只是由于某些原因,目前无法包含到项目里,所以yatable的按键目前只用数字表示,用家可在自订按键时使用此工具。
项目最新代码可在此处获取:
https://github.com/YeLee/YaTable
https://github.com/YeLee/fcitx-yatable
最后祝诸君新年快乐,家庭幸福。
相信诸位也知,在这个世界上有一个神级的输入法叫Rime。当然,在这里,我们也不是要介绍Rime,而是要介绍另一个输入法——YaTable。
之前鄙人亦曾用过不少的输入法,直到我碰见了Rime,这才让我知道了,原来输入法也可以这样用的。
用了一段时间后,才发现Rime有太多吸引人的东西了,自造词等一些特性总能让人体验到输入的乐趣。
前一段时间买了部龙芯的本子,本子还没有到货之前,就想好了要给新本子弄个Rime。一番折腾后,也编译好了Rime,只是到了最后关头,才发现Rime布署失败,用不了。
也只好用了一段时间的fcitx-table,用了好长的一段时间都无法上手,而且它的自造词也不太如意,便想到了自己来弄一个。
YaTable的那些特性:
YaTable的自造词模块借鉴了Rime的特性,支持多种造词模式。同时,造词码也模仿了fcitx-table的那种简单的模式,可以自由控制造词码的顺序,让造词码更能随心所欲。
码表用SQLite3来储存,让其体积可以更小巧的同时,也保证了管理的快捷性,几句语句便能轻松解决问题。而且程序通过创建内存数据库的方式,把数据库直接读入内存,大大减少了对磁盘的读写。
支持对应的按键别名,让用家可以自订按键名,对倉頡的这种记忆倉頡字母的用家尤为方便。
支持对输入码进行一些简单的行编辑,可实现跳到行首行末和以单个输入码为单位的调整,以匹配对应编码。
一些说明:
作为一个轮子,鄙人不否认这程序在许多地方确实借鉴了Rime的特性,在此对公子表示衷心的感谢。同时,fcitx-yatable里面的两个码表,同样来源于brise项目,只不过86五笔方只采用了brise里面的单字方案,同时,也根据了去年的发布的《通用规范汉字表》,缩小了收字,减小了码表的体积。
目前程序只是处于preview阶段,所以无法避免会出现bug,而且目前只是一个雏形,所以功能还不是很全面,仍望高手借点力,共同完善。
附件中的yatable是基础库,编译可能要依赖sqlite3。
fcitx-yatable是fcitx的addon,可使用fcitx-configtool进行一些简单的配置,无需用家手动编辑设定档。
yatable_keyinfo是yatable里面的一个module,只是由于某些原因,目前无法包含到项目里,所以yatable的按键目前只用数字表示,用家可在自订按键时使用此工具。
项目最新代码可在此处获取:
https://github.com/YeLee/YaTable
https://github.com/YeLee/fcitx-yatable
最后祝诸君新年快乐,家庭幸福。