中文輸入法方案

使用了三年的自然碼雙拼,毫無疑問是推薦使用雙拼輸入法。

三年積累下來的習慣是:

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.pswp.cn/web/67353.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67353.shtml
英文地址,請注明出處:http://en.pswp.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;你可以使…