admin管理员组

文章数量:1648539

一、声明

  • 因为我这里只有win10电脑,就以win10系统电脑五笔86输入方案为例,
  • 其他系统的可以这此为基础进行参考;
  • 个人建议先在虚拟机里配置好,再移到宿主机上(大佬除外);不要为我为什么知道。
  • 以下内容,是我整理得到,参考了很多大佬的文章,若有侵权,请联系删除!谢谢!
  • B站对应的视频教程:【不知何处雨已觉此间凉的个人空间-哔哩哔哩】 https://b23.tv/gtYhIHR

二、下载与安装

  1. 首先要到小狼毫官网,进行下载小狼毫:https://rime.im/;点击:下载;下载对应系统的版本就行,

  2. 安卓方面建议:中文输入法(无障碍版),

  3. 我这里以安装到桌面为例;

    补丁文件我放在程序同目录下的(config)「用户自定义文件夹」中

    我这里准备了两份文件,一份是我已经配置好的补丁,一份是补丁模板;

    先演示我配置好的文件吧!

    后面以我配置好的补丁为例,在模板上进行修改配置;

三、输入方案、lua脚本、自定义短语

  1. 这里先说一下:后面会看到几文件后缀,如:
    xxx.custom.yaml:是给一个文件打补丁,比如:皮肤补丁(weasel.custom.yaml),输入方案补丁(wubi86.custom.yaml)、默认设置补丁(default.custom.yaml
    xxx.shchema.yaml:输入方案通常与xxx.dict.yaml一起使用
    yaml为后缀的文件中#代表注释; 以空格表示上下级关系,下级比上级在前多了两个空格;
    xxxxx.userdb(文件夹)后缀:是指用户词库,删掉后不影响使用 (我这里以86五笔为例,其他可以对照进行参考)

  2. 在默认设置补丁(default.custom.yaml

    • 可设置候选词个数。(注意缩进)

      #如设置候选词个数9个
      "menu/page_size": 9
      
  3. 在皮肤补丁(weasel.custom.yaml)中可以设置水平还坚直显示

    #命令如下
      "style/horizontal": true                    #横竖排
     # "style/font_face": "Microsoft YaHei Mono"    #微软雅黑
     # "style/font_point": 13                     #字号13
    

(一)、输入方案

  1. 输入方案:配置小狼毫没有自带的输入方案,如:五笔、英文、仓颉六代;

  2. 把五笔输入方案丢到用户目录下(config),

    然后开始菜单(右下角),找到小狼毫输入法设定,

    找到对应的输入方案打勾就行,点“中”,选择皮肤,接着点“中”就行了;

(二)、 Lua脚本:

  1. lua脚本文件丢到用户目录下;

    如果有多个lua脚本文件,可以把合并成一个,复制一个文件到另一个文件里面的最后面,保存即可;

  2. 补充一点:在lua脚本中:input=="XXXX",中的XXXX为显示所需的编码;Candidate后面 中的内容表示一个候选项;过多的就不说了;

  3. 把输入方案的补丁模板,放到用户目录下;

    将补丁文件更名为自己想要实现的输入方案即可,

    如:86五笔就为:wubi86.custom.yaml;

    拼音就为:luna_pinyin_simp.custom.yaml。后面更改什么就在这个补丁中修改就行了;

    在补丁文件中,加入这一句(注意缩进):

     "engine/translators/@before 0": lua_translator@date_translator #表示`lua`脚本中的`date_translator函数;
    
  4. 效果截图:

(三)、自定义短语:

  1. 在补丁文件中加这一句(注意缩进):

    "engine/translators/@before 1": table_translator@custom_phrase
    
  2. 具体的细节在补丁文件的后面进行定义:

    #自定义短语
    custom_phrase:
    dictionary: ""
    user_dict: custom_phrase
    db_class: stabledb
    enable_completion: false
    enable_sentence: false
    initial_quality: 1
    
  3. 然后在用户目录下建立一个custom_phase.txt文件;

    不过这里有模板,在模板中写入码表就了。

    • 码表各字段以制表符(Tab)分隔
    • 顺序为:文字、编码、权重(決定重码的次序、可选);权重越大就越靠前;
    • 例子:
      • 内容

        # 【小狼毫】0.9.21 以上
        #
        # 請將該文件以UTF-8編碼保存爲
        # Rime用戶文件夾/custom_phrase.txt
        #
        # 碼表各字段以製表符(Tab)分隔
        # 順序爲:文字、編碼、權重(決定重碼的次序、可選)
        #
        # 雖然文本碼表編輯較爲方便,但不適合導入大量條目
        #
        # no comment
        #
        #1、————acount number————
        #	——Email——
        xxxx@edu	email	1
        xxxxx@qq	email	2
        
  4. 这里提一句,这里完成的就是一个码表转化的功能,类似于词库(dict)的功能;

    后面会说到,当自定义多时,就可以加到词库(dict文件)

  5. 也可以调用其他输入方案的词库进行混输,

    如:中英文混输,这样就不用切换输入法了。中文不同方案混输就算了o(TヘTo)!

    • 用于中文输入时,偶尔输入一个两个单词时,

    • 中英文混输实现(调用的英文词库为:easy_en

    • 在补丁文件中加这一句(注意缩进):

      engine/translators/@before 1": table_translator@english
      
    • 具体的细节在补丁文件的后面进行定义:

      #细节定义
      english:
      dictionary: easy_en
      #user_dict: custom_phrase
      #db_class: stabled
      spelling_hints: 9
      enable_completion: true
      enable_sentence: false
      initial_quality: -1
      

四、滤镜(普通、编码)

  1. 滤镜都是丢到程序目录的Rime\weasel-0.14.3\data\opencc目录下;

    一般包含txtjson后缀的文件,可能还会有ocd后缀的文件;

  2. 滤镜又可分为普通滤镜和编码滤镜,二者在txt内容和补丁文件中的定义和显示效果也是不同的。

    • 普通滤镜:所谓普通滤镜,就是类似简繁转换效果的滤镜。滤镜相关内容直接出现在侯选项⾥对应位置,可以和正常的侯选项⼀样操作。如果滤镜关键字对应内容有多项,多项内容将在原滤镜关键字位置插⼊,原有的侯选项将排到后⾯
      • 它的优点是可以⼀对多,也就是⼀个滤镜项可以对应多个滤镜内容,中间以空格分隔。⽽且多个滤镜的相同关键字内容可以同时存在,缺点是⽆法显⽰空

本文标签: 狼毫版本教程