1. 教程
  2. 虎码方案教程

虎码方案教程

如果你是首次接触形码方案,建议先看看 打字基础知识

虎码概述

  1. 26键
  2. 四码方案
  3. 乱序方案
  4. 双编码,小码音托
  5. 字根归并,主根+变体
  6. 取码规则简单
  7. 大字根,拆分直观,符合直觉
  8. 可打大字集,支持UTF-8全集,10W+字

26键很好理解,就是用26个英文字母进行编码

  • 很多人熟悉的五笔方案,是25键方案,没有 Z键

四码方案,即虎码任意字词的最大编码,不会超过四码

  • 四码方案是最常见的形码方案,对于不愿折腾的用户,可轻松挂接在 搜狗 百度 这类大厂输入法上

什么是乱序方案?

虎码的字根,是通过算法,随机分布在26个键位上,没有像五笔那样的分区

问题: 乱序方案,意味着字根的记忆难度增大,为什么要乱序?

答: 乱序是为了更好的性能与手感

什么是性能与手感?虎码的数据如何?

性能,主要考虑两个因素:选重+码长

  • 选重:当你输入 某个字或词 的编码,它不在首选位,需要按 分号或引号 选重
    • 形码用户,多用分号或引号,来代替 数字2、3,进行选重
  • 码长:字均用键,即平均一个字要按几个键
    • 注:空格也算一键

手感,有一些键会特别难按,比如 LPOYMNUY ,会影响手感

虎码的单字性能非常优秀

  • 前1500字全码 0重码
  • 前3000字,出简后,0重码 (全码11个重)
  • 国标一级字,3500字0重码 (加上内置回头码)
  • 前4000字,仅1个重码

码长方面,词版虎码有简词,码长较短,但代价是选重

具体可看测评图,群文件也有


虎码单字测评

image-20240127090931615


虎码词组测评

image-20240127091018165


什么是双编码,音托是什么?

不同于五笔这类单编码方案,一个字根对应1个编码

虎码是双编码,一个字根对应2个编码 —— 大码+小码(就是 1个字根对应2个英文字母)

字根在哪个 键位(字母) 上,它的大码就是什么

虎码的小码,是有规律的音托,大部分是声母,少量是韵母,极少需硬记

例如,示图中的

image-20240127091033854

  1. 大码是 S,就是所在的键位
  2. 发音是 ,声母是 g,对应小码
  3. 各= Sg

读音为 yi,wu,yu 的字根,小码设定为 i、u、v

  • 一 f i,乌 x u,鱼w v

声母为 z 开头的字根,取韵母为小码

这样是为了减少 yz 等难按又高频的键位使用率,提高小码离散

  • “走pz” 小码仍取声母 z,因为 po 过于难按

关于音托的建议

若不喜音托,完全可以纯粹当 两个英文字母

截止目前群友的反馈,这样记的速度往往会更快

为何记得更快?

用音托会有个强迫症,必须知道每个字根的发音,不搞清楚就浑身难受

  • 但有的字根不会读,有的是多音字

然后就会去查,在群里问,时间就耗在这儿了

一些生僻的字根,不会读,平时也听不到

  • 强记一个发音,其实成本比记一个字母高

音托的引入,并非为了字根的辅助记忆

而是当你需要用到小码,又 不太确定+想不起来 时 ,可以试试 “音” ,用于抢救

换个角度想

就当没有 音托 这个先入为主的概念

  • 小码只是恰巧和 音 有那么点关系

以上是我个人使用的经验,你要按音托记,也行


什么是归并?主根与变体又是什么?

虎码对 同源+形近 字根做了归并,算作主根的变体

image-20240127091115164 image-20240127091250212

虎码的字根其实很多,常用字根有400+,全字根有700+

  • 字根多,拆字会更爽
  • 通过归并,实际仅需 241 个主根的记忆量

虎码的取码规则是什么?


字的规则

虎码的取码规则非常简单,可用一句话概述

  • 拆字后,取 前3根+末根 的大码,若不足四码,则补小码
  1. 字根字:Aa
  2. 二根字:ABb
  3. 三根字:ABCc
  4. 四根字:ABCD
  5. 大于四根:ABCZ

注:上面的字母大小写只是为了便于区分 大小码

Aa 单根字

单个字根直接成字,打出对应的双编即可

  1. = Gg
  2. = Kj

注意

部分 字根字 会 让位 给其他字的二简,这些字会出现在次选位置

如下图所示,输入 vj 出现在次选位

image-20240127091350306

常用些,字频高,更适合当二简,放在首选

  • 全码vjrvj二简

这些字,也可重复末码后,用空格首选输出(推荐这种方式)

己鱼骨乌甲毛禾龟乡兔虎毋耒甫鬲臼氏隹戊黾卯曰聿芈缶丿丶彳亻卅卌〇囗罒冫亠礻衤冂殳勹疒饣讠扌彐廴爿攴壴頁車

  • vjj wvv fgg xuu sjj vmm xhh wgg ixx wtt zhh kuu all nff ngg pjj bss uii nuu dmm bmm orr bvv gyy aff丿 tppidd wcc jrr vrr lss lxx dkk、囗 rkk yss、冫wbb、亠 ztt tii fss mkk rss nkk abb qss syy uss bjj uyy app hpp huu wyy ycc ……

ABb 二根字

拆字后为2个字根,末根补小码

  1. 拆成 Xh + 几 Oj = XOj
  2. 拆成 Ry + 隹 Ui = RUi

ABCc 三根字

拆字后为3个字根,分别取3个根的大码 + 末根小码

  1. 拆成 Jr + 匕 Vb + 十 Ns = JVNs
  2. 拆成 Ns + 甫 Nf + 寸Kc = NNKc

ABCD 四根字

拆字后为4个字根,分别取 4个根的大码

  • 拆成 Ry + 又 Ry + 又 Ry + 又 Ry = RRRR
  • 拆成 Xc + 亻 Jr + 隹 Ui + 贝 Ob = XJUO

ABCZ 五根及以上

拆字后 ≥ 5个字根,取 前3根的大码 + 末根大码

  • 拆成 Si + 𣥂 Si + 页 Wy + 白 Ub + 丿 Tp + 十 Ns = SSWN

词的规则

虎码的词的规则和五笔的一样

二字词

分别取两个单字的前两码

秃头 = xoj +头 wmd = xowm

三字词

取 前2个字的首码 + 末字的前2码

针不戳 = zns + 不 cb + 戳 zupg = zczu

四字词

分别 取 四个字的 首码

风风火火 = obi + 风 obi + 火 ch + 火ch = oocc

五字词及以上

取 前3个字的首码 + 末字的首码

中华人民共和 = dgs + 华 jvns + 人 jr + 国 rn = djjr


温馨提醒:新人先打单3个月,再自行决定是否打词!


简词

首先,新手不要打简词!!!

熟悉了的老手,也不一定要打,简词是可选项,不会影响上述打词方式

简词就是 个别高频词,口水词,选一些打,千万不要全打!!

  1. 一简词 词的第一码
    1. 一简词可能是二字词,也可能是多字词
      1. w 怎么、i 为什么
  2. 二简词 取两个字的首码
    1. 二简词一定是二字词
      1. 虎码的二简词有2种
        1. 双字母次选位,如:aa bb …… zz
          1. 如:kk 渐渐、 oo 尴尬
          2. 多为叠词,少量同部首词
        2. 非常用字的2简位首选
          1. 如:fi 一般、yp 小米
  3. 三简词 取三个字的首码
    1. 三简词一定是三字词
      1. rcp 对不起
      2. 一般是取空码位
  4. 没有四简词,四字词的全码打法就是每个字的首码

虎码的字根与拆分是怎样的?

虎码的字根大,拆字不细碎,很少拆笔画

大部分字,拆分直观,符合直觉

注:汉字演变了几千年,具复杂性,没有完美的规则,部分字在拆分上必然存在歧义

  • 对于这小部分字,我的意见是:
    • 别想太多,只要不离谱,记住就行

字根大,拆字直观

可看表中的例字

拆分 + + + + + +

在很多方案中,容易造成困扰的 凹 凸 两字,虎码的拆分也很直观

image-20240127091847333 image-20240127091853811


打字就像搭积木

  • sm fs
    • smfs
  • lom_ nm gt rj
    • 蓦 = 莫 + 马 = lom n
    • 墓 = 莫 + 土 = lom g
    • 幕 = 莫 + 巾 = lom r

从上到下,从左到右,符合直觉

  1. +
  2. + +
  3. +
  4. 𠂭 + +

绝大部分均符合通用书写习惯


走(建)字底后写,符合笔顺

  1. +
  2. 丿 + +

笔画的剪断、切字

虎码拆字,必要时,笔画可被剪断,即切字

  1. 拆成 +
    • 被横向的一刀剪断了
  2. 拆成 +
    • 被垂直的一刀剪断了

一般来讲,切字仅切一次,但有个字比较特殊, 字切了2次

image-20240127091906969

𤰔 的字,统一拆成 +

  • 如:叀 恵 ……

注意

切字用于离析糅合度较高的字根


字架优先

字架优先

  • 例: ……

例字

  • 拆成 + +

  • 拆成 + +

  • 拆成 +

image-20240127091934363

image-20240127091929590

image-20240127091943470


字架就是把其中一个字作为框架,往里面插入内容

  • 街 就是 字架 插入一个
  • 哀 就是 字架 插入一个

“口” 与 “框” 的区别,“框” 的两种开口

(嘴) 是 Dk (框) 是 Rk

  • 区别在于,Dk 里没东西
    • 叫、喊、别
  • Rk 里面是有东西的
    • 国、回、圆

是一个三包围结构,仅有一处开口

  • 可通过开口的位置来区分

    1. Mk 开口在 上边或下边

      • 助记:瞒MánM上下
        • 这里的 是 欺凌、 欺负 的意思,“欺上瞒下” 的 “欺” 是 欺骗
    2. Nk 开口在 左边或右边

      • 助记:男Ná nN左右

以下为图示:

image-20240127092431656


“夂 攵” 有什么区别

hi 、攵 hp,这两个主根很像,很多初学者会分不清

可用2种方法区别

  1. 字形的区别,注意看 右边 是否 出头
    • hi 右边出头,攵 hp 右边出头
  2. 字根的位置,一个在上下,一个在右
    • hi 大部分位于 上部 或 下部,如:冬 务 条 麦 复 峻 凌
    • hp 大部分位于 右部,如:效 孜 政

形似根同键放置

虎码将 一些外形相近、平时容易看错的字根,放置在同一个键位上(也就是大码相同)

例如:

  • 士 土,均放在 G 键
  • 己 已 巳,均放在 V 键
  • 廴 辶,均放在 U 键
  • 艹 廿 卅 卌,均放在 L 键
  • 夂 攵,均放在 H 键
  • 习 羽,均放在 Z 键
  • 鸟 乌,均放在 X 键
  • 爪 瓜,均放在 Y 键
  • 乛 乙,均放在 A 键
  • 母 毋,均放在 K 键
  • 广 厂,均放在 X 键

好处:

  1. 降低大码记忆负担

    • 记得 是V键,就知道 已,巳
  2. 平时打那些 不补小码的 字,看打容错性更高

    • 有些很容易看错,如:已 己;夂 攵

虎码支持多大的字集,定位是怎样的?

虎码支持 UTF-8 范围内,汉字全字集,近 10W

  • 基本区 — 扩i区 + 笔画 + 部首补充 + 汉字结构 + 兼容字 + 兼补字 + 注音 + 注音扩展
  1. 虎码的常用字重码极低,确定性强,手感好,日常输入体验极佳
  2. 大字集重码较多,需选字,但能较为轻松地打出来
  3. 有些方案虽然大字集重码少,但对应字根记忆量增加,譬如强行分离繁简字根,且取码规则往往比较复杂,以及加些奇怪的拆分强行避重
    • 虎码面临的是要选重,但不会连字都打不出,我想打这部分字,考虑的不应是速度与确定性,而是如何打出来