動(dòng)態(tài)輸入法,讓漢字動(dòng)起來(lái)

動(dòng)態(tài)輸入法是一種能夠讓漢字動(dòng)起來(lái)的拼形輸入法,在拼音覆蓋的原野上,算是一朵別致的小花,有人問(wèn):能競(jìng)爭(zhēng)過(guò)拼音嗎?我說(shuō),漢字至少有三千年的歷史,而拼音頂多才一百年,很難說(shuō)最后誰(shuí)會(huì)勝出,但是動(dòng)態(tài)輸入法的出現(xiàn),證明古老的漢字也可以借助現(xiàn)代科技動(dòng)起來(lái),這本身就是一個(gè)奇跡。

開發(fā)歷史

動(dòng)態(tài)輸入法的開發(fā),要從2013年說(shuō)起。在2013年10月的一天,我在微博偶然看到一個(gè)話題叫#提筆忘字#,我覺得解決這個(gè)問(wèn)題的根本方法是普及筆畫輸入法,于是我參與了話題,并且試圖講解筆畫輸入法的注意要點(diǎn),這時(shí)我發(fā)現(xiàn),其實(shí)這個(gè)看似好用的筆畫輸入法,里面有很多坑,或者說(shuō)潛規(guī)則,比如:車在做偏旁的時(shí)候,筆順就變成了”一ㄥ丨一”,和不做偏旁的”一ㄥ一丨”不一樣,類似的還有”牛”和”牜”。


這條微博觸發(fā)了火花

雖然我是一個(gè)十幾年的筆畫輸入法用戶,這些對(duì)我來(lái)說(shuō)早已是輕車熟路,但是這樣的一些潛規(guī)則,使它大眾化十分困難。這時(shí)我就冒出一個(gè)念頭:何不自己開發(fā)一個(gè)更好用的筆畫輸入法呢?

其實(shí)這個(gè)想法并非偶然。我在上大學(xué)的時(shí)候,就曾經(jīng)著迷于漢字輸入法。1998年,我學(xué)會(huì)了五筆,但是很快就忘記了,從此我不再碰各種形碼,因?yàn)槲矣X得它們不完美。我對(duì)漢字的研究一直沒有中斷,2004年起研究97版的漢字部件規(guī)范,2007年我獲得了一份漢字筆畫表,并寫了一個(gè)MFC程序來(lái)分析,對(duì)漢字的構(gòu)成有了一些直觀的認(rèn)識(shí)。當(dāng)時(shí)還是 WM 手機(jī)的天下,Android 和 iOS 剛剛問(wèn)世,我也想開發(fā)一個(gè)輸入法,但那時(shí)的網(wǎng)絡(luò)資源還不成熟,遂作罷。

然后時(shí)光一晃就到了2013年10月。這時(shí)候我恰好有了一些空閑,那條微博靈光閃現(xiàn),而且網(wǎng)絡(luò)上 Android 手機(jī) App 開發(fā)的資料也很豐富,這些條件一齊具備,我真地開啟了輸入法開發(fā)之旅,并且是從零開始,邊學(xué)習(xí) Java 邊寫代碼,不斷改進(jìn)算法,最后形成的動(dòng)態(tài)組字的效果是也是我始料未及的,有時(shí)我真以為這是漢字與生俱來(lái)的生命力,假我之手而釋放出來(lái)。

后面的事情只能用停不下來(lái)來(lái)形容。2015年5月,我發(fā)現(xiàn)蘋果開放了第三方輸入法開發(fā),于是我又自學(xué) Swift,在2015年9月實(shí)現(xiàn)了 iOS 版輸入法在 iOS AppStore 上線,也是在這時(shí),正式定名為:動(dòng)態(tài)輸入法,取其筆畫動(dòng)態(tài)組字之意。2016年4月,又實(shí)現(xiàn)了 Android 版在百度和騰訊上線。2017年3月,完成了 macOS 版的開發(fā),不過(guò)由于 macOS AppStore 的沙盒機(jī)制,無(wú)法上線,只好自建了一個(gè)網(wǎng)站來(lái)發(fā)布它。2017年7月,完成了 macOS 演示版并成功在 macOS AppStore 上線。

說(shuō)了這么多,還是看下漢字動(dòng)起來(lái)的效果吧:


macOS 動(dòng)態(tài)輸入板

特點(diǎn)

簡(jiǎn)單地說(shuō),動(dòng)態(tài)輸入法是筆畫輸入法的升級(jí)換代。它繼承了筆畫輸入法的一些特點(diǎn),比如:要按筆順逐筆輸入,采用不定長(zhǎng)編碼,使用五個(gè)筆畫(一丨丿丶乛)、通配符(*)、分詞符('),這使得筆畫輸入法用戶更容易上手。

動(dòng)態(tài)輸入法的創(chuàng)新在于:

* ?筆畫動(dòng)態(tài)組字:能夠把用戶輸入的筆畫序列即時(shí)地組合成字或部件,例如,打丶丶乛,就組合成宀,打丶丶丨,就組合成忄,在打詞組時(shí)也有效,例如可以打出來(lái)阝'扌'亻(匹配阿拉伯);

* ?擴(kuò)充為十二筆畫:五筆畫中,丨還包括亅,乛包括更多的筆畫形態(tài),為了減少重碼,動(dòng)態(tài)輸入法把亅從丨中分出,并引入了六種新的具有代表性的折筆:乙乚??ㄅㄥㄋ,這些筆畫使得漢字動(dòng)態(tài)組字的過(guò)程更加形象(用戶也可以在兼容模式下使用五筆畫);

* ?筆畫和部首混合輸入:根據(jù)科學(xué)統(tǒng)計(jì)選定了四十多種常用的部首,并且能夠和筆畫任意地混合輸入,打字的時(shí)候,對(duì)于漢字中的常用部首的直接打部首,其余部分打筆畫,也可以全打筆畫,注意,實(shí)際上,算法本身支持自定義任意的部首,還支持部首的變體哦,例如:車可代表兩種不同筆順的寫法,火=灬,等等。

要記住常用部首也很容易,您只要記住下面兩句話:

* ?日月火氵(水)木钅(金)土

* ?大女亠(頭)口心扌(手)止

這十四個(gè)常用部首基本上就是中國(guó)人世界觀的體現(xiàn):

* ?天有日月,地有五行(金木水火土),

* ?人分男(大)女,人體有頭(亠)口心手(扌)足(止)。

動(dòng)態(tài)輸入法還有一些實(shí)用的使用技巧:

* ?定義了一些快捷鍵,相當(dāng)于一級(jí)簡(jiǎn)碼,例如:丨=是,丿=的,丶=這,丿一=我,…;

* ?兩點(diǎn)代表重復(fù)上一個(gè)字,這個(gè)書寫傳統(tǒng)可以追溯到甲骨文時(shí)代;

* ?手氣不錯(cuò):有時(shí)不用打完一個(gè)字,可以憑經(jīng)驗(yàn)直接回車上屏,例如,厶冃=能;

* ?容錯(cuò):支持一些常見的不符合規(guī)范的筆順,例如:丶丨丶=忄。

歡迎試用

macOS 演示版可在此免費(fèi)下載試用:macOS AppStore

macOS 正式版在此:百度網(wǎng)盤

iOS 版在此:iOS AppStore (如果您想試用,可加微信 16286200 獲取兌換碼)

Android 版可在此免費(fèi)下載試用:騰訊應(yīng)用寶? 百度手機(jī)助手

更多詳情,請(qǐng)?jiān)L問(wèn):https://dynatech.applinzi.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一提到漢字拼形,大家想到的就是五筆這樣的古董。這里區(qū)分一下,五筆之類漢字編碼輸入法,僅能算作是形碼,不能算是拼形。...
    云力太心閱讀 1,425評(píng)論 0 0
  • 輸入法是我們?cè)跀?shù)字時(shí)代,與電腦交互最重要的工具,就像我們的嘴巴。 先來(lái)聊聊人機(jī)交互的歷史 在最初的時(shí)候,我們?cè)趺磁c...
    部落10閱讀 4,949評(píng)論 4 3
  • 不知不覺,歲寒輸入法的更新歷史已經(jīng)可以列出這么一長(zhǎng)串來(lái)了。從中可以看出,歲寒的發(fā)展過(guò)程也是一個(gè)不斷試錯(cuò)的過(guò)程,其中...
    臨歲之寒閱讀 34,849評(píng)論 1 6
  • 文/孫夢(mèng)遠(yuǎn) 我大學(xué)有個(gè)同學(xué),名字我一時(shí)沒想起了(蜜汁尷尬),暫時(shí)就叫他大A吧。我這還沒畢業(yè)就把同學(xué)的名字給忘了,也...
    半個(gè)微笑_閱讀 299評(píng)論 0 0
  • 廚師的training課程馬上要結(jié)束了,還有10個(gè)菜譜我們就要進(jìn)真正的餐廳廚房實(shí)習(xí)了。做菜給客人吃,會(huì)被表?yè)P(yáng)也會(huì)被...
    鐘西貝閱讀 748評(píng)論 2 49

友情鏈接更多精彩內(nèi)容