Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2013,還在搞輸入法?

 2013,還在搞輸入法?

OSDC 2013 Session Talk

Mikimoto Chuang

April 24, 2013
Tweet

More Decks by Mikimoto Chuang

Other Decks in Programming

Transcript

  1. 2013 年了還在搞輸入法? .JLJNPUP Chief Engineer, Mobilogics Ltd. Co. 13年4月25⽇日星期四

  2. 華人地區現存 多少套輸入法? 13年4月25⽇日星期四

  3. 13年4月25⽇日星期四

  4. 223 種以上 13年4月25⽇日星期四

  5. 我們需要這麼多嗎? 13年4月25⽇日星期四

  6. ·•2013年全球上網人口達22億,亞洲佔43% ·•中國約17% : 374,000,000(3億7千400萬) (不含其他華人地區) ·•目前,全球上網人口年齡層12歲以上至45歲以 下約為90% by Forrester(弗雷斯特研究公司) 13年4月25⽇日星期四

  7. 13年4月25⽇日星期四

  8. 約為台灣 1,510萬上網 人口的 24 倍 13年4月25⽇日星期四

  9. 223 / 25 = 8.92 13年4月25⽇日星期四

  10. 13年4月25⽇日星期四

  11. 13年4月25⽇日星期四

  12. 13年4月25⽇日星期四

  13. 開源輸入法 13年4月25⽇日星期四

  14. 新酷音輸入法 http://chewing.csie.net 13年4月25⽇日星期四

  15. 13年4月25⽇日星期四

  16. UNIX / WINDOWS 13年4月25⽇日星期四

  17. 香草輸入法 http://openvanilla.org 13年4月25⽇日星期四

  18. 13年4月25⽇日星期四

  19. OSX WINDOWS 13年4月25⽇日星期四

  20. 小麥注音輸入法 http://mcbopomofo.openvanilla.org 13年4月25⽇日星期四

  21. http://www.openfoundry.org/of/projects/100/ SpaceChewingOSX 13年4月25⽇日星期四

  22. 信望愛台客語 輸入法 http://taigi.fhl.net/TaigiIME/ 13年4月25⽇日星期四

  23. Yahoo! Keykey http://tw.info.yahoo.com/service/keykey.html 13年4月25⽇日星期四

  24. 13年4月25⽇日星期四

  25. 13年4月25⽇日星期四

  26. Y!KK PLUG-IN 架構優勢 13年4月25⽇日星期四

  27. 採用 STATIC LINK 方式 13年4月25⽇日星期四

  28. •Y!KK Plug-In 類別 •Input Method (IM) •Output Filter (OF) •Around

    Filter (AF) 13年4月25⽇日星期四
  29. •Around Filter ·•事先宣告輸入法應該進入某種特殊狀態,或 是收到輸入法的輸出結果後,重做一次類似 輸入法的工作。 ·•AF 與 OF 不同,OF 單純的把輸入法送出

    的字串逐字轉換,AF 可以使用 tooltip ,換 用特殊的 Input Buffer 以及選字窗。 13年4月25⽇日星期四
  30. •Around Filter ·•注音文轉換:ㄉㄉ->「大大」或「弟弟」 ·•迷你計算機 ·•兩岸用詞轉換 ·•字根反查 13年4月25⽇日星期四

  31. DYNAMIC LOADING 輸入法的問題? 13年4月25⽇日星期四

  32. 輸入法有問題, 使用這個輸入法的程式 會一起 CRASH 13年4月25⽇日星期四

  33. 有體驗過重新開機後, EXPLORER 或 FINDER 瘋狂 CRASH 的快感嗎? 13年4月25⽇日星期四

  34. 每開一個程式打字, 都需要一份記憶體載入 13年4月25⽇日星期四

  35. 64位元無法使用 32位元輸入法 13年4月25⽇日星期四

  36. 沙箱權限問題 13年4月25⽇日星期四

  37. 每個輸入法都要 寫自己的選字窗等 UI 13年4月25⽇日星期四

  38. Y!KK 有什麼 值得參考的地方? 13年4月25⽇日星期四

  39. ·•Windows 的安裝程式 ·•Y!KK 做到升級或重新安裝輸入法可以不用 重新開機 ·•Windows 的 FS 在檔案被使用的時候不可 以刪除或是覆蓋

    ·•Explorer 一開起來就可能用到了 IME 13年4月25⽇日星期四
  40. Compile Error 13年4月25⽇日星期四

  41. 13年4月25⽇日星期四

  42. 商用版本的 SQLITE (據說一套台幣十萬塊) 13年4月25⽇日星期四

  43. YAHOO! 的統計回報機制 (WINBEACON、TAKAO) 13年4月25⽇日星期四

  44. 詞庫... 13年4月25⽇日星期四

  45. 這些先放一邊 13年4月25⽇日星期四

  46. 先讓他可以 Compile 13年4月25⽇日星期四

  47. 感謝 Zonble 大神 13年4月25⽇日星期四

  48. http://github.com/yahoo/keykey 13年4月25⽇日星期四

  49. 商用 SQLITE 換成 免費版 13年4月25⽇日星期四

  50. 拔掉商用模組、詞庫 13年4月25⽇日星期四

  51. herder、LLVM、BaseSDK... 13年4月25⽇日星期四

  52. 然後我們就拿到了... 13年4月25⽇日星期四

  53. Runtime Error 13年4月25⽇日星期四

  54. 13年4月25⽇日星期四

  55. Debug... 13年4月25⽇日星期四

  56. ·•接手維護 Y!KK 不太實際: ·•找一套免費的詞庫不切實際 ·•萌典 ·•使用新版香草輸入法與小麥輸入法取代現有 架構,那不如... ·•讓傳統輸入法回去讀 .cin 表格,而不是

    db 13年4月25⽇日星期四
  57. ·•接手維護 Y!KK 不太實際: ·•安裝程式?設定程式? 重寫比較快 (legacy code) 13年4月25⽇日星期四

  58. ·•維護輸入法的挑戰? ·•相容性、相容性、相容性 ·•線上遊戲的輸入法支援,每套都不一樣 ·•每個月卻都有數不完的新遊戲上市 ·•不過也就只有 Windows Game 有這個問題 13年4月25⽇日星期四

  59. 那就放棄 WINDOWS 吧 13年4月25⽇日星期四

  60. http://github.com/yahoo/keykey 13年4月25⽇日星期四

  61. 13年4月25⽇日星期四

  62. MOPCON Mobile / Open / Platform Conference 2013 10/26 ~

    27 13年4月25⽇日星期四
  63. 1. 行政組:負責各組間溝通協調與規劃活動主要方向、招募新血、講師交通與住宿安排 2. 公關組:拉贊助、對外公關/臉書社團經營、整體活動形象規劃 3. 財務組:負責財務紀錄與評估 4. 場務組:活動場地佈置規劃、活動餐飲規劃、活動電源規劃 5. 資訊組:活動無線、有線網路、現場工作人員通訊、現場資安、官網、內部工作網站

    6. 美術組:支援所有分組的 Art 需求 7. 議程組:議程審議、Call for Paper 作業、講師名單 13年4月25⽇日星期四
  64. 13年4月25⽇日星期四

  65. Q & A 13年4月25⽇日星期四