哈哈倉頡:一個好玩高效的四碼倉頡

通常我們只要聽說四碼倉頡,就會認為它一定會改動規則,比如大新倉頡。但是哈哈倉頡並未改動任何取碼規則,因此它將是最容易上手的四碼倉頡。

哈哈倉頡採用簡碼避重,如「yrbu亮毫」原本是重碼,但是如果「亮」縮短一碼,取作「yrb」,則不僅碼長變短了,二字也將不再是重碼。

為了使打字更為方便快捷,哈哈倉頡還採用了高頻冒泡,使一碼、二碼、三碼字都是常用字,高頻字。

再加上尹末去重,使所有的實用漢字都能首字上屏。

同時,因為我發現一些詞的使用頻率比單字還高,打詞確實能提升打字效率。因此我為哈哈倉頡加上了打詞功能,並且獨創方法,使字詞不會混雜在一起,打詞完全不影響單字輸入

這樣一來,哈哈倉頡改變了人們對倉頡的刻板印象:很多高頻字都要按五碼、四碼才能出字,非常低效,沒有簡碼,沒有把高頻字置前,不能打詞,是個很難用的輸入法……

當哈哈倉頡這個點子在我腦海中浮現之後,我恨不得一晚上把它弄出來。

當然哈哈倉頡也算是一個不小的工程,一個晚上是弄不出來的。

目前我個人認為哈哈倉頡是最好用的繁體輸入法。若哈哈倉頡製作了簡體版——哈簡倉頡,那它將是最好用的簡體輸入法。

在線試玩

ejime_haha

碼表下載

haha

碼表構成

unicode cjk 基本區 20902字
尹末去重 1473字
標點符號(x開頭) 七十餘個
詞組(z開頭) 七千餘個

特性介紹

一,不改規則

哈哈倉頡作為一個四碼倉頡,它不更改任何取碼規則,這使得所有的倉頡用戶都可以無縫銜接,輕鬆轉換。

二,簡碼避重

我的多年使用形碼的經驗告訴我,當一個字有簡碼時,人們是不會願意打全碼的。

由此我想到了要用簡碼避重。通過簡碼避重,很多重碼都不再是重碼。

因此,雖然哈哈倉頡是四碼倉頡,但是用起來感覺重碼比尹倉還要少(尹倉已經是倉頡輸入法中重碼最少的了)。

包括「演濱、源鴻、貨貸、酒洒、忍慰、感怠」等重碼,都可通過簡碼避重。

三,高頻冒泡

將高頻字儘量往前送,使一碼、二碼、三碼都是高頻字。這會使打字極其暢快舒適。

四,尹末去重

尹末去重可使前三碼的重碼字加z後首字上屏。具體規則為:

  1. a,az,azz,azx,axz
  2. ab,abz,abzz,abzx,abxz
  3. abc,abcz,abzc,azbc
  4. abcd(無)

五,打詞功能

z開頭的編碼都是詞組,則打詞就能跟單字完全分開。

打詞規則非常簡單,z加每個字的首碼,如「zqb接受」。如果該詞仍沒有出現,則再加上第二個字的第二碼,如「zqbm援助」。

如果是三字以上的詞,則取前三字的首碼,比如「zmtd天花板、zltr中華民國」。

哈哈倉頡只提供基礎詞,高頻詞。詞庫及使用頻率由中研院「現代漢語語料庫詞頻統計」提供,我在10200個字詞中篩掉單字、英文、數字之後得到約七千三百餘個詞組。

製作工具

如果要轉成ibus-rime:ibusrime

本碼表使用的是由grok提供的字頻:fullgrok

grok還協助製作了碼表單字優化工具(統計重碼、自動加入尹末去重):domu

以及加詞工具(自動為詞編碼):domcharjson

鳴謝

感謝BobMaster,鶴飛四季。

感謝馬斯克為我們免費提供如此好用的AI。

感謝中央研究院•語言學研究所免費提供詞頻統計結果。

歡迎下載

文檔名
大小

Leave a Comment