如何自定义 落格输入法 ?

如何自定义落格输入法?

在落格输入法中,我为你提供了强大的自定义功能。不论是简单地新建一种双拼方案,还是导入一份五笔输入法的码表,它都能完成。

首先,我们从概念说起

按键映射方案

落格输入法用它来生成对应的映射方案,比如智能abc、比如自然码等等。按键映射方案有两个文件,比如“智能ABC.plist”那么就要有对应的“智能ABC_rev.plist”,后者不是必须,但如果你想开启“按键映射提示”,那么你就必须也导入它。总之,如果你不是导入而是在落格输入法内手动创建映射方案,那么一切都会自动完成。

你可以在“KeyMaps”目录里看到并管理所有的映射配置文件。

辅码码表

对于大部分双拼用户来说,可能对落格输入法的功能需求就止步于此了,不过,使用辅码才是双拼的优势。它是一份纯文本的“txt”文档,有着简单的格式要求,所有符合格式的码表文档都可以被落格输入法读取并导入为辅码码表。

你可以在“AssistCodes”目录里看到并管理所有的辅码码表文件。

主码表

总之,这才是落格输入法的精华所在。主码表的文档格式与辅码码表的格式完全相同,但内容要多很多——这也是为什么主码表导入一般会明显比较慢。主码表相当于一份自定义的词库,它可以由你自己来规定哪几个字母对应哪个中文,比如导入一份五笔输入法的码表、导入一份郑码输入法的码表,这都是可以的。

值得一提的是,如果你使用了一份高质量的码表,那么也许可以考虑开启“四码上屏”功能,它允许你在输入四个字母后无重码自动上屏!

你可以在根目录里看到并管理所有的主码表文件。

注意:你应当明白,主码表和辅码码表格式一致固然方便,但很容易错误导入,比较容易的区分办法是导入速度,主码表的导入速度很慢(因为体积大)。另外,如果你把主码表和辅码码表搞混了(互换导入),那输入法可能也能正常运行,但辅码会辅不出大部分的词汇,而单字也会有大量重码出现。

导入方法

落格输入法支持多种导入码表的方法,这些方法各有优劣,大家可以选择自己偏好的方式来导入:

  1. 通过 iTunes 导入码表,在获得码表之后,将你的 iPhone 连接到电脑,打开 iTunes,在 iPhone 的 应用 页面下方,可以找到落格输入法,你可以将主码表拖进根目录,将辅码码表拖进“AssistCodes”目录,或将键位映射文件拖入“KeyMaps”目录,随后就可以在落格输入法的对应界面看到它们啦;
  2. 通过 Wifi 导入码表,这就要求你的 iPhone 与电脑处于同一个局域网内(如果你不知道什么是局域网,就理解为都连接到了同一个路由器上,无线有线都行),如果符合条件,那么你就不需要插线到电脑了。尝试在落格输入法设置页面大概底部位置找到“wifi 传表”功能,点击进入——这时候页面正中央会显示一个网页地址,回到电脑端,打开平时用来上网的浏览器,输入那个网址即可(或者说是IP地址,但要注意那个“//”的方向,不要错误写成“\\”),在打开的页面里,你就可以像在 iTunes 中那样操作了;
  3. 通过其他 app 导入码表,这就要求你获取的码表一定是事先整理好了的,不然,导入之后可能会在最终应用时报错。通过其他app获取码表文件,比如 QQ 群,或是从 dropbox 分享码表文件到手机端,选择预览文件(对于键位映射文件大部分应用可能打不开,这没关系),在界面找到分享的按钮,在分享动作中选择“使用其他应用打开”(对于dropbox等一些app来说,你可能需要在动作中专门选择一次“使用其他应用打开”才能出现对应的列表,而默认的则是分享),这时在弹出的列表中(可能有很多应用的图标,这要取决于你安装的应用数量)大概末尾的位置,找到落格输入法,点击它,就会跳转到落格输入法的界面并弹出一个对话框,你只需要告诉落格输入法,你导入的是一个什么文件(比如是主码表还是辅码码表)就可以了;
  4. 通过落格输入法的 对数云 导入码表,这要求你的手机是连接到互联网的(通俗来讲就是能打开百度),如果符合,那么你就可以在对数云页面浏览所有其他落格输入法用户分享的码表以及方案,选择你喜欢的那一份,点击下载就好了。

为落格输入法制作一份码表文件

要制作一份落格输入法能用的码表文件十分容易,就是普普通通的“txt”文本!

当然,应当遵循一点小规则以便落格输入法处理系统能够识别。(如果你曾为落格输入法制作过“自定义码表”的导入码表,那么你可以放心——格式要求是完全相同的。)

  • 编码:UTF-8 无 BOM
  • 文本格式:一行一条记录
  • 记录格式:字前码后,用tab分隔

举个例子,这是自然码辅码码表的一部分:

阿 e
阿 ek
厑 i
厑 ib
厑 ii
锕 j
錒 j
锕 ja
錒 ja
啊 k
吖 k
呵 k
嗄 k
啊 ka
呵 kk

需要注意的地方:

  1. 字和码之间的分隔不是空格而是tab;
  2. 不要有空行;
  3. 码的部分不要有26个字母外的任何内容;
  4. 码表整理完毕之后记得用批量替换模式去掉所有的空格!
  5. 文档的编码一定要是 utf-8 。

如果要再补充一句的话,其实字的部分中是可以有空格和其他任意字符的,比如“。 ojh”这一条导入码表之后就是输入ojh候选里就会出现句号了。但根据经验来讲,大部分的空格都是错误添加的,请慎重使用。

本文由 落格博客 原创撰写:落格博客 » 如何自定义 落格输入法 ?

转载请保留出处和原文链接:https://www.logcg.com/archives/2286.html

About the Author

R0uter

如非声明,本人所著文章均为原创手打,转载请注明本页面链接和我的名字。

Comments

  1. 建议:
    对于落格输入法的自定义词库,苹果iPade及iPhone的文本替换的格式为sqlite文件,落格输入法能否可以让用户就添加用户的sqlite文件。并且输入法实际上还可以用在编程上。如果有兴趣,可以与我联系。
    ymwjz@qq.com
    落格输入法的作者对输入法的研究成果是可喜!

    1. iPhone的文本替换,落格输入法可以直接支持。对于macOS,则需要你拖出来,生成plist,然后再拖入落格输入法的自定义编码,它可以自动分析并导入。
      对于iOS来说,意义不大吧?
      输入法用在编程上我知道的就是有的用户用自定义编码来实现快速输入一些模板,不知道你还有其他什么好的建议?

  2. 昨天下载了这款落格五笔输入法,感觉挺好的,就是有一个BUG,希望能够修复一下,就是每次点开输入法,就会感觉不够特别流畅,会抖那么一次,比如:要发短信,要微信,QQ,凡是一点开要输入文字的,弹出的那一瞬间,就抖一下!

  3. “码的部分不要有26个字母外的任何内容;”
    这个,我必须提一句,微软双拼方案里面,是有用 “;” 键作为输入法的按键的……

    1. 另:落格输入法不支持全拼输入,请知悉;第三方输入法都不支持蓝牙键盘,请知悉。
      — 对于微软双拼,ing 映射在了 y 上;
      — 对于紫光双拼,ing 映射在了 c 上;

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注