中文输入法方案

使用了三年的自然码双拼,毫无疑问是推荐使用双拼输入法。

三年积累下来的习惯是:

1 自然码方案

2 空格出字 + 字母选字

直到如今,想要做出改变,是因为这样的方案带来的痛点:

1 使用空格出字就无法使用辅助码,导致一大串句子,中间要经历多重选字,还不如一个一个的打出字,但是这样会多出很多的空格+字母的选字过程。

2 不适用空格出字,就无法使用字母选字,这样会导致又要使用数字键来选择这些字,并且长句子也需要在中间进行多轮选字,治标不治本。

所以我选择换一个双拼方案,小鹤双拼->小鹤音形,听说更加强大,结合了字形,虽然每个字的输入按键变多了,但是求求我再也不想选字了拜托。

小鹤音形

小鹤音形就是小鹤双拼+小鹤双形,所组成的四码出字规则。

四码中前两个码是双拼码,后两个码是字形码。

双拼码很好理解,就是声母+韵母。

q求iu,w伪ei,r软uan,t月ue,y云vn敦un,u输sh,i吃ch,o说uo,p撇ie,s送ong凶iong,

d代ai,f分en,g更eng,h航ang,j剑an,k快uai鹰kingL梁iang汪uangz邹oux侠ia刷ua

c操ao,v-zh追ui,b滨inn鸟iao,m免ian

零声母音节:① 双字母保持全拼方式,如:ai en ou er
      ② 一三字母为首字母+韵母所在键,如:ee(e) ah(ang)

而字形码就比较难以理解了。

字形码

全码和简码

全码就是四码,简码就是用更少的码表示单子。

实际使用时单字是有简打简。单字全码是四码,非四码的编码字都称简码,一码字叫一级简码,二三类推。

字形划分

用于区分不同的同音字,设计了三种办法,适用于不同字形的字。

1 笔画区分:最为无脑的区分方法,但是不易观察,会拖慢打字速度。

2 部件字根:很容易从印象中知道一个字的部件,但是有些字可能没有。

3 小字字根:一些复杂的字,通常都是由小字构成的,也很容易观察的到,这个字根可以更加快速地选择出这种字。

所以使用的顺序就是 3=2 -> 11先使用字根,没办法再去使用笔画表示。

原理

  1. 鹤形包含上面三个分类:小字、部件、笔画。小字字根是灵魂,其尽可能的把字根中能使用规则推导的成字字根归入此类,以减少记忆量;而不能归入小字字根的成字字根和非成字字根则归入部件字根,这是你要记忆掌握的。一个字拆分出首末两个字根,配合前两码双拼,组合成一个字的全码,比如“形” 字,前两码双拼是“xk”,后两码双形的首末字根是“开、撇”,对应的编码是声母“kp”,所以“形”字的全码是“xkkp”

  2. 鹤形多数是采用声母定键,即这个字根的声母就是这个字根的键位,小字字根全属此类,部件字根中部分偏旁类采用了其俗称的声母,如:犭反犬的q,卩 阝单双耳的e,冫氵两三点的d;部分成字部件也是取的声母,如:黑h,金j,虫i

  3. 鹤形设计的出发点是把一个字中的小且独立的字作为拆分因素,以便于识别,比如:“树” 取“木寸”,而不是 “木对” 或“ 权寸”;“喜”取“士口”而不是“吉口”;“甜”取“千甘”而不是“舌甘”。这些拆分因素即是小字字根

  4. 当然也有很多字,并非由独立的小字构成,比如“就”,左边的“京”是个复杂组合,包含了“亠口小”,并不是一个小且独立的字,这时就需要用到另一种字根类型,部件字根,“亠”可以记做“文字头”归于w键,于是“就”的全码是“jqwy亠尤”,又如一些偏旁艹钅阝也同属此类字根

  5. 当一个字里你既拆不出小字也拆不出部件时,就用到了笔画,比如“里”没有独立的部分,只能按首末笔画拆分,其它如:丰申寸戈

部件字根

将一些部首和无法分解的复杂字作为部件,绑定在个个键上。

所以从a到z24个键都代表了各自的部件。

A 形似鱼 所以 代表 “鱼”

B 宝盖的宝,到八的八,病旁的病,包的外包的包,比的左右都是b

C 取cao音,草字头艹, 廾因为长的像草字头而分到c下面,实际读音为gong

D 点,三点水,两点水,笔画中的点。刀,角的上像刀,立刀旁刂

E 因为e像耳,所以代表单耳旁,双耳旁,山和彐形似耳

F 形似提手旁,形似丰

G 即的左边,艮和即的左边很像,鬼,革,骨

H 灬读作火是变体,虎头,黑,禾,

I 取自所代表的ch,行的两边chi和chu,以及虫

J 金旁,卷头

K 框,口,连字口

L 老字头,立,龙

M 木,朩和木很像

N 牛,无尾牛也就是告头

O 取其形,日月目

P 取其形

Q 取其音,反犬旁,求,其上部,以及且(中间是三笔)

R 取人,单人旁

S 取音s,绞丝旁,私右边以及旋转后的令下边,罒形似四

T 田

U 取shi音,食旁,水以及变体,石,十变体例如右上,手变体例如看头

V 取zh音,竹头,豸zhi

W 取wen音,文,文头,反文旁,以及和反文旁很像

X 取音与形,竖心旁,X例如文下,兴头,小的变体

Y 取yang音和yi音,羊,羊头(无尾羊,羊变体),言字旁,衣下

Z 取zu音、意,足旁,走之底

笔画区分

横竖撇捺折点

横 一 :使用a字母表示,意味起始,所以绑在a键。

竖 |:使用l字母表示,意味字形相像。

撇丿:使用p表示,意为拼音pie。

捺 :使用n表示,意为拼音na。

折:使用v表示,意为折返之意,与v的字形符合。

点丶:使用d表示,意味拼音dian。

两码字形

使用笔画表示字形的时候,通过一个字的笔画顺序,最开始的笔画,以及最后笔画来表示一个字的字形。

小鹤音形编码查询,这个网站可以查询一些字的组成,例如:里,申,丰等

码表

码表是将输入映射成中文的一个表。

如果在多个码表上有相同的码,那么就会出现多个候选字,也就是重码的情况。

而候选词的顺序和码表的优先级有关。

最为优先的情况是简码表,其次简码词,再是全码表,再全码词表。

因为小鹤音形的宗旨是简化输入,所以设计的就是简码靠前,全码基本不使用,但是在学习过程中,或者忘了简码的时候还是可以用到全码,所以设计了底优先级的全码表。

我们也可以自定意码表。

上屏规则

自动上屏:小鹤音形在四个键入之后如果单候选就会自动上屏,当出现四码重码现象才不会上屏。

手动上屏:输入分号和空格,空格表示上屏首选,分号表示上屏次选。

更多功能

知形求音(模糊替代)

键入`,输入字的形码(一个代替一个音码或形码),即可在候选词中查看其码。

``fk查看“拼”的全码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/67353.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

scrol家族 offset家族 client家族学习

Scroll 系列属性 scrollTop & scrollLeft scrollTop: 返回元素的内容已向上滚动的部分的高度。scrollLeft: 返回元素的内容已向左滚动的部分的宽度。 scrollHeight & scrollWidth scrollHeight: 返回元素的实际高度,包括由于溢出而在屏幕上不可见的内容…

Python 函数魔法书:基础、范例、避坑、测验与项目实战

Python 函数魔法书:基础、范例、避坑、测验与项目实战 内容简介 本系列文章是为 Python3 学习者精心设计的一套全面、实用的学习指南,旨在帮助读者从基础入门到项目实战,全面提升编程能力。文章结构由 5 个版块组成,内容层层递进…

在Windows系统中本地部署属于自己的大语言模型(Ollama + open-webui + deepseek-r1)

文章目录 1 在Windows系统中安装Ollama,并成功启动;2 非docker方式安装open-webui3下载并部署模型deepseek-r1 Ollama Ollama 是一个命令行工具,用于管理和运行机器学习模型。它简化了模型的下载与部署,支持跨平台使用&#xff0c…

React中的JavaScript语法

最近在看《深入浅出react和redux》。其实react-redux采用的单相流flux是对传统mvc的一种改进,而Qt的qml遵循的是传统mvc,已有类似flux的Qt-qml实现,比如:GitHub - benlau/quickflux: A Flux implementation for QML。为了更好理解…

ProGen生成功能蛋白序列

LLM在包括蛋白质设计等各种生物技术应用中展现出了潜力。ProGen是一种语言模型,它能够生成在大型蛋白质家族中具有可预测功能的蛋白质序列,这类似于针对不同主题生成语法和语义正确的自然语言句子。该模型在来自超过19,000个家族的2.8亿个蛋白质序列上进…

省级数字经济发展水平数据(2011-2022年)-社科数据

省级数字经济发展水平数据(2011-2022年)-社科数据https://download.csdn.net/download/paofuluolijiang/90028602 https://download.csdn.net/download/paofuluolijiang/90028602 数字经济是指以数据资源为关键要素、以现代信息网络为主要载体、以信息…

Leecode刷题C语言之跳跃游戏②

执行结果:通过 执行用时和内存消耗如下&#xff1a; int jump(int* nums, int numsSize) {int position numsSize - 1;int steps 0;while (position > 0) {for (int i 0; i < position; i) {if (i nums[i] > position) {position i;steps;break;}}}return steps…

《多线程基础之条件变量》

【条件变量导读】条件变量是多线程中比较灵活而且容易出错的线程同步手段&#xff0c;比如&#xff1a;虚假唤醒、为啥条件变量要和互斥锁结合使用&#xff1f;windows和linux双平台下&#xff0c;初始化、等待条件变量的api一样吗&#xff1f; 本文将分别为您介绍条件变量在w…

【信息系统项目管理师-选择真题】2009上半年综合知识答案和详解

更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 【第1题】【第2~3题】【第4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16题】【第17题】【第18题】【第19题】【第20题】【第21题】…

消息队列篇--通信协议篇--TCP和UDP(3次握手和4次挥手,与Socket和webSocket的概念区别等)

1、TCP和UDP概述 TCP&#xff08;传输控制协议&#xff0c;Transmission Control Protocol&#xff09;和UDP&#xff08;用户数据报协议&#xff0c;User Datagram Protocol&#xff09;都算是最底层的通信协议&#xff0c;它们位于OSI模型的传输层。*传输层的主要职责是确保…

mysql_store_result的概念和使用案例

mysql_store_result() 是 MySQL C API 中的一个函数&#xff0c;用于检索一个完整的结果集到一个客户端。当执行一个查询&#xff08;通常是 SELECT 查询&#xff09;并希望处理所有返回的数据时&#xff0c;可以使用此函数。 概念 mysql_store_result() 函数的原型如下&…

React Router v6配置路由守卫

首先准备好以下页面 登录页&#xff1a;用户可以在此页面登录。 受保护页&#xff1a;只有登录的用户可以访问&#xff0c;否则会重定向到登录页。 公共页面&#xff1a;不需要鉴权&#xff0c;任何人都可以访问。 1. 安装依赖 首先&#xff0c;我们需要安装 react-router-do…

打破传统束缚:领略 Web3 独特魅力

在互联网发展的历程中&#xff0c;我们见证了Web1和Web2的变迁。Web1是静态信息的展示平台&#xff0c;Web2则引领了社交互动和内容创作的繁荣&#xff0c;而如今&#xff0c;Web3作为新时代的互联网架构&#xff0c;正逐渐展现出其独特的魅力&#xff0c;带领我们走向一个更加…

[论文总结] 深度学习在农业领域应用论文笔记14

当下&#xff0c;深度学习在农业领域的研究热度持续攀升&#xff0c;相关论文发表量呈现出迅猛增长的态势。但繁荣背后&#xff0c;质量却不尽人意。相当一部分论文内容空洞无物&#xff0c;缺乏能够落地转化的实际价值&#xff0c;“凑数” 的痕迹十分明显。在农业信息化领域的…

Linux 学习笔记__Day3

十八、设置虚拟机的静态IP 1、VMware的三种网络模式 安装VMware Workstation Pro之后&#xff0c;会在Windows系统中虚拟出两个虚拟网卡&#xff0c;如下&#xff1a; VMware提供了三种网络模式&#xff0c;分别是&#xff1a;桥接模式&#xff08;Bridged&#xff09;、NAT…

QT+mysql+python 效果:

# This Python file uses the following encoding: utf-8 import sysfrom PySide6.QtWidgets import QApplication, QWidget,QMessageBox from PySide6.QtGui import QStandardItemModel, QStandardItem # 导入需要的类# Important: # 你需要通过以下指令把 form.ui转为ui…

笔记本跑大模型尝试

1&#xff0c;笔记本电脑资源 我是一台联想笔记本电脑&#xff0c;基本配置如下&#xff1a; CPU&#xff1a;12th Gen Intel(R) Core(TM) i7-1255U 1.70 GHz (12核心&#xff0c;2个P核和8个E核&#xff0c;共计10个核心) 显卡&#xff1a;NVIDIA GeForce MX550 内存&am…

C语言实现扫雷游戏(有展开一片和标记雷的功能)

实现准备 分2个.c源文件和1个.h头文件去写代码 test.c 对扫雷游戏进行测试game.c 扫雷游戏功能的实现game.h 扫雷游戏功能的声明 扫雷游戏 1.test.c对扫雷游戏进行测试 首先我们要先把玩游戏的框架写出来&#xff0c;然后一步一步去完成其功能 跟着下面的代码的节奏走一步一步…

GitHub 仓库的 Archived 功能详解:中英双语

GitHub 仓库的 Archived 功能详解 一、什么是 GitHub 仓库的 “Archived” 功能&#xff1f; 在 GitHub 上&#xff0c;“Archived” 是一个专门用于标记仓库状态的功能。当仓库被归档后&#xff0c;它变为只读模式&#xff0c;所有的功能如提交代码、创建 issue 和 pull req…

基础IO(2)

基础IO&#xff08;2&#xff09; 理解“⼀切皆⽂件” ⾸先&#xff0c;在windows中是⽂件的东西&#xff0c;它们在linux中也是⽂件&#xff1b;其次⼀些在windows中不是⽂件的东西&#xff0c;⽐如进程、磁盘、显⽰器、键盘这样硬件设备也被抽象成了⽂件&#xff0c;你可以使…