[閒聊] 小麥注音(及如何培養專案開發經驗)

看板MacDev作者 (lukhnos)時間12年前 (2011/10/01 17:05), 編輯推噓7(702)
留言9則, 5人參與, 最新討論串1/1
幫朋友宣傳一下。 mjhsieh 跟 zonble 推出了一套新的自動選字輸入法,叫「小麥注音」: http://mcbopomofo.openvanilla.org/ 這是一套開放原始碼的專案,原始碼放在這裡: https://github.com/mjhsieh/McBopomofo/ 會來 MacDev 貼文,主要還是幫朋友宣傳,為什麼這個專案值得你關心 XD 原因有這些: 一、很多時候,蘋果內建輸入法的功能,不見得能滿足台灣使用者的需求。有 個能夠自己掌握功能、能夠修改的輸入法專案,可以減少這種困擾。 二、我認為小麥注音是個不錯的 Mac 軟體專案範例。你可以從中學到怎麼開發 Mac 應用/系統程式、了解 Xcode 怎麼處理資源檔、怎麼作 localization、 怎麼樣組織專案目錄結構、怎麼使用版本控制系統跟 github、怎麼包裝跟 發布軟體... 等等。 也就是說,你會知道「範例程式碼」、「玩具程式碼」與「真正可以發布 給廣大用戶群們使用的軟體」之間,有多少差別。知道了這些眉角,你就 會知道什麼才是 "production code" ! 三、小麥注音的前端 (frontend) 用的是 Apple 當代的輸入法架構,也就是 InputMethodKit (IMK)。同時輸入法控制器 (IME controller) 也做了相 當多的原始碼註解,應該有助於解讀程式碼的設計用意。 四、小麥注音用了一套簡單的中文斷詞引擎,同樣是開放原始碼的專案。斷詞 跟選字原理相近,小麥注音利用這個特性而選用了該引擎。如果你如果你 在學校的研究領域是自然語言處理 (NLP),或者對中文斷詞/自動選字、中 文語料、統計語言模型有興趣,或者你根本就是有深入了解的強者,小麥 注音幫你把複雜的軟體架構問題都搞定了,等於提供了一個不錯的實驗平 台,可以供你嘗試各種 idea。如果能夠幫你寫出有趣的 paper,或是因 此能嘉惠更多使用者,那就更棒了。:) 相信版上不少朋友都聽過參與開放原始碼專案,對自己職業生涯的幫助(例如, 37signals 的 "Getting Real" 一書就建議雇主看求職者有無此類經歷)。這 邊倒是再提供一個想法,有兩類開放原始碼參與經驗是真正有幫助的:一種是 協助修正 bug,一種是參與發布流程,因為這兩類經驗最終都會要把軟體發布 出去。把軟體 release 出去的推力,會讓你的工作跟思考方式,都導向 production mode,那是很大的成長動力。古有名訓:Real artists ship! 總之,歡迎有興趣的朋友多多參與! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.205.52.169

10/01 23:04, , 1F
是聽過很多次但從沒看過的lukhnos...!!
10/01 23:04, 1F

10/02 13:36, , 2F
我用了幾天,是否用CAPS LOCK無法輸入小寫英文?
10/02 13:36, 2F

10/02 17:23, , 3F
是,不過此行為在下個版本會改善很多。你可以看看 github
10/02 17:23, 3F

10/02 17:23, , 4F
上的 issue tracking
10/02 17:23, 4F

10/02 20:39, , 5F
IRC好友推, 加油
10/02 20:39, 5F

10/02 23:37, , 6F
code抓下來了,不過是mac開發的新手,想寫個小功能整合上去
10/02 23:37, 6F

10/02 23:38, , 7F
雖然keykey很好用了,但是還是推一個!加油!
10/02 23:38, 7F

10/21 07:27, , 8F
0.9.2
10/21 07:27, 8F

03/23 05:22, , 9F
0.9.3 已推出, basically bug fixes
03/23 05:22, 9F
文章代碼(AID): #1EXjV2o4 (MacDev)