首页 > 其他分享 >虎码快速入门教程

虎码快速入门教程

时间:2024-08-07 17:30:08浏览次数:13  
标签:编码 虎码 字母 入门教程 汉字 字根 快速 输入

最近我需要写很多笔记,因此在网上找到了一种形码输入法。这个输入法的资料比较齐全,但是官网上的教程太混乱了,因此整理了一下教程。

虎码快速入门教程

虎码输入法简介

虎码是一种利用算法(模拟退火)优化后的汉字编码方法。该方法能够将一个汉字按照特定的规则编码为1至4个字母。基于这种编码方法输入的输入法,我们称之为虎码输入法。

虎码优化的目标

  • 减少重复编码:尽量减少不同汉字之间的编码重复。
  • 缩短常用字编码:针对高频使用的汉字,尽量缩短其编码长度,加快输入速度。
  • 优化按键布局:尽量避免使用键盘边缘较难触及的字母,如QZP等,以提升输入的舒适度和效率。

虎码输入法属于形码输入法范畴。形码输入法通过将汉字拆解为多个字根,并依据这些字根进行编码输入,而非依据汉字的读音。这种输入方式为快速输入提供了另一种高效途径。

字根

字根是由多个笔画组成的汉字部件。如何确定哪些部件是字根,这是编码设计者需要考虑的问题。不同编码之间没有统一的标准。

虎码的所有字根编码都是由2个字母组成,有时称第一个字母为大码,第二个字母为小码。

如:字根“门”的编码是am,其中大码是a,小码是m。有时也会把大码用大写表示,可以记作Am
部分字根举例如下(其中每一行代表了一类字根):

字根 编码 举例
am 扪问
丨 亅 gs
艹 廾丌艸 lc 苦 开戒 鼻艸
齿 lc

字根与编码的关系是多对一的。一个字根只会对应一个编码,而一个编码可能对应多个字根。一个编码除了对应相似的一类字根以外,还可能对应几类不相似的字根。

虎码采用模拟退火算法优化后,字根编码分布显得无章可循,这源于规律分布与其优化目标相悖。

然而,虎码字根编码仍蕴含微妙规律:

  1. 相似的编码归为了一类,使用相同编码
  2. 第二个字母可能与字根的读音相关

完整的字根表可以在http://huma.ysepan.com/中下载,也可以在虎码网站上查询。

鉴于字根分布缺乏明显规律,学习并记忆这些字根时,有效利用记忆工具(如间隔重复记忆软件)成为了不可或缺的辅助手段。虎码作者制作了网页版的记忆工具:https://tiger-code.com/practice/base。经过一段时间的练习即可掌握字根编码。

如何输入单个汉字(如何编码?)

虎码的优化目标中有一点就是尽量减少汉字的重复编码。汉字的编码可分为全码和简码。

全码

虎码的单个汉字编码规则是:

首先,按顺序拆分汉字为字根。然后,根据字根数量进行编码:

一个汉字可以按照一定的顺序拆成若干个字根。现在暂时不需要掌握如何拆分汉字。

  • 1个字根:输入该字根的前两个字母。
  • 2个字根:输入前两个字根的首字母,再输入第二个字根的第二个字母。
  • 3个字根:输入前三个字根的首字母,再输入第三个字根的第二个字母。
  • 4个字根及以上:输入前三个字根的首字母,再输入最后一个字根的首字母。

可以记为:按顺序输入前三个字根和(如果存在)最后一个字根的第一个字母。若总字母数少于4个,则额外输入最后一个字根的第二个字母。

按照这种规则进行的编码称为全码。

举例如下:

字根数量 汉字 按照顺序拆分得到字根 字根编码 汉字编码
1 gg gg
1 kj kj
2 禾 几 xh oj xoj
2 又 隹 ry ui rui
3 亻 匕 十 jr vb ns jvns
3 十 甫 寸 ns nf kc nnkc
4 又 又 又 又 ry ry ry ry rrrr
4 厂 亻 隹 贝 xc jr ui ob xjuo
11

标签:编码,虎码,字母,入门教程,汉字,字根,快速,输入
From: https://www.cnblogs.com/arith/p/18347488

相关文章

  • 网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了!
    想要成为黑客/红客,却苦于没有方向,不知道从何学起,下面这篇网络安全入门教程可以帮你实现自己的黑客梦想,如果想学,可以继续看下去,文章有点长,希望你可以耐心看到最后网络安全入门路线Web安全相关概念(2周)熟悉基本概念(SQL注入、上传、XSS、、CSRF、一句话木马等)。通过关键......
  • Vue2 快速入门
    文章目录一、简介二、引入方式三、Vue实例四、插值表达式五、定义方法六、计算属性七、监听器八、指令九、事件修饰符一、简介官方网址:Vue2教学网站Vue是一个用于构建用户界面的渐进式JavaScript框架,在前端开发中被广泛应用,许多知名的网站和应用都采用了Vue......
  • 洛谷P1226 【模板】快速幂
    1.快速幂模板前置知识一个数字n,它的二进制位数一定是log2n向下取整+1;快速幂模板代码这段代码实现了快速幂算法(Exponentiationbysquaring),用来计算(an)的值,其中(a)和(n)都是整数。intquickpow(inta,intn){intres=1;//初始化结果为1,因为任何数的......
  • 如何快速成为高薪的前端开发选手
    在如今的互联网时代,前端开发已经成为一个炙手可热的职业。如何在激烈的竞争中脱颖而出,成为高薪的前端开发选手?今天,我想和大家分享一个秘密武器——MemFireCloud,一款专为懒人开发者准备的一站式开发应用神器。通过它,你可以快速提升开发效率,轻松接私活,赚取高薪。一站式开发......
  • python 实现FFT快速傅立叶变换算法
    FFT快速傅里叶变换介绍FFT(快速傅里叶变换)是计算离散傅里叶变换(DFT)及其逆变换的一种高效算法。DFT是一种将信号从时域转换到频域的数学工具,而FFT通过减少计算量来加速这一过程。FFT的基本思想FFT利用了DFT中的对称性和周期性,通过分而治之的策略将DFT分解为更小的DFT,从而显......
  • 10 tqdm模块实现进度条_Parallel并行加快速度
     欢迎来到@一夜看尽长安花博客,您的点赞和收藏是我持续发文的动力对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:[email protected]。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。   专栏:java全栈C&C++PythonAIP......
  • 超快速的百度网盘不限速下载技巧,建议偷偷使用!
    小伙伴们,你们是否曾经为百度迅雷网盘限速而烦恼呢?动不动就要冲svip会员,不仅费钱,开通后还慢的气死,我现在来介绍一种全新的高效下载方法吧,只需要下载并安装一款神奇的软件,接着简单操作即可轻松实现快速下载,节省时间,这款神奇的软件具体信息在文章最后有说明。第一:你只需要将要下载的......
  • 【Mind+】掌控板入门教程05 心情灯
        大自然的各种色彩使人产生各种感觉,心理学家认为,不同的颜色会让人产生不同的情绪。比如,红色通常给人刺激、热情和幸福的感觉,而绿色作为自然界中草原和森林的颜色,给人以理想、年轻、新鲜的感觉,蓝色则让人感到悠远、宁静等等。    今天就让我们用......
  • 排序算法 快速排序 quickSort -- C语言实现
    快速排序快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实......
  • 大模型入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
    人人都看得懂的大模型简介大模型就像一座庞大的图书馆,里面有非常多的书籍。但与普通图书馆不同的是,这座图书馆中的每本书都是关于不同事物的描述和知识。而这些书籍中的每一页都代表了这个事物的一些特征或细节。现在,想象一下,你是一个研究员,你想了解各种各样的话题,比如天气......