Upload
mikimoto-chuang
View
1.495
Download
8
Embed Size (px)
Citation preview
2013 年了還在搞輸入法?
MikimotoChief Engineer, Mobilogics Ltd. Co.
13年4月25⽇日星期四
華人地區現存
多少套輸入法?
13年4月25⽇日星期四
13年4月25⽇日星期四
223 種以上
13年4月25⽇日星期四
我們需要這麼多嗎?
13年4月25⽇日星期四
·•2013年全球上網人口達22億,亞洲佔43%
·•中國約17% : 374,000,000(3億7千400萬)(不含其他華人地區)
·•目前,全球上網人口年齡層12歲以上至45歲以下約為90%
by Forrester(弗雷斯特研究公司)
13年4月25⽇日星期四
13年4月25⽇日星期四
約為台灣 1,510萬上網
人口的 24 倍
13年4月25⽇日星期四
223 / 25 = 8.92
13年4月25⽇日星期四
13年4月25⽇日星期四
13年4月25⽇日星期四
13年4月25⽇日星期四
開源輸入法
13年4月25⽇日星期四
13年4月25⽇日星期四
UNIX / WINDOWS
13年4月25⽇日星期四
13年4月25⽇日星期四
OSX WINDOWS
13年4月25⽇日星期四
http://www.openfoundry.org/of/projects/100/
SpaceChewingOSX
13年4月25⽇日星期四
信望愛台客語輸入法
http://taigi.fhl.net/TaigiIME/
13年4月25⽇日星期四
Yahoo! Keykeyhttp://tw.info.yahoo.com/service/keykey.html
13年4月25⽇日星期四
13年4月25⽇日星期四
13年4月25⽇日星期四
Y!KK PLUG-IN 架構優勢
13年4月25⽇日星期四
採用 STATIC LINK 方式
13年4月25⽇日星期四
•Y!KK Plug-In 類別
• Input Method (IM)
•Output Filter (OF)
•Around Filter (AF)
13年4月25⽇日星期四
•Around Filter
·•事先宣告輸入法應該進入某種特殊狀態,或是收到輸入法的輸出結果後,重做一次類似輸入法的工作。
·•AF 與 OF 不同,OF 單純的把輸入法送出的字串逐字轉換,AF 可以使用 tooltip ,換用特殊的 Input Buffer 以及選字窗。
13年4月25⽇日星期四
•Around Filter
·•注音文轉換:ㄉㄉ->「大大」或「弟弟」
·•迷你計算機
·•兩岸用詞轉換
·•字根反查
13年4月25⽇日星期四
DYNAMIC LOADING輸入法的問題?
13年4月25⽇日星期四
輸入法有問題,使用這個輸入法的程式
會一起 CRASH
13年4月25⽇日星期四
有體驗過重新開機後,EXPLORER 或 FINDER
瘋狂 CRASH 的快感嗎?
13年4月25⽇日星期四
每開一個程式打字,都需要一份記憶體載入
13年4月25⽇日星期四
64位元無法使用32位元輸入法
13年4月25⽇日星期四
沙箱權限問題
13年4月25⽇日星期四
每個輸入法都要寫自己的選字窗等 UI
13年4月25⽇日星期四
Y!KK 有什麼值得參考的地方?
13年4月25⽇日星期四
·•Windows 的安裝程式
·•Y!KK 做到升級或重新安裝輸入法可以不用重新開機
·•Windows 的 FS 在檔案被使用的時候不可以刪除或是覆蓋
·•Explorer 一開起來就可能用到了 IME
13年4月25⽇日星期四
Compile Error
13年4月25⽇日星期四
13年4月25⽇日星期四
商用版本的 SQLITE(據說一套台幣十萬塊)
13年4月25⽇日星期四
YAHOO! 的統計回報機制(WINBEACON、TAKAO)
13年4月25⽇日星期四
詞庫...13年4月25⽇日星期四
這些先放一邊
13年4月25⽇日星期四
先讓他可以 Compile
13年4月25⽇日星期四
感謝 Zonble 大神
13年4月25⽇日星期四
http://github.com/yahoo/keykey
13年4月25⽇日星期四
商用 SQLITE 換成免費版
13年4月25⽇日星期四
拔掉商用模組、詞庫
13年4月25⽇日星期四
herder、LLVM、BaseSDK...
13年4月25⽇日星期四
然後我們就拿到了...
13年4月25⽇日星期四
Runtime Error
13年4月25⽇日星期四
13年4月25⽇日星期四
Debug...
13年4月25⽇日星期四
·•接手維護 Y!KK 不太實際:
·•找一套免費的詞庫不切實際
·•萌典
·•使用新版香草輸入法與小麥輸入法取代現有架構,那不如...
·•讓傳統輸入法回去讀 .cin 表格,而不是 db
13年4月25⽇日星期四
·•接手維護 Y!KK 不太實際:
·•安裝程式?設定程式?重寫比較快 (legacy code)
13年4月25⽇日星期四
·•維護輸入法的挑戰?
·•相容性、相容性、相容性
·•線上遊戲的輸入法支援,每套都不一樣
·•每個月卻都有數不完的新遊戲上市
·•不過也就只有 Windows Game 有這個問題
13年4月25⽇日星期四
那就放棄 WINDOWS 吧
13年4月25⽇日星期四
http://github.com/yahoo/keykey
13年4月25⽇日星期四
13年4月25⽇日星期四
MOPCONMobile / Open / Platform Conference 2013
10/26 ~ 27
13年4月25⽇日星期四
1. 行政組:負責各組間溝通協調與規劃活動主要方向、招募新血、講師交通與住宿安排
2. 公關組:拉贊助、對外公關/臉書社團經營、整體活動形象規劃
3. 財務組:負責財務紀錄與評估
4. 場務組:活動場地佈置規劃、活動餐飲規劃、活動電源規劃
5. 資訊組:活動無線、有線網路、現場工作人員通訊、現場資安、官網、內部工作網站
6. 美術組:支援所有分組的 Art 需求
7. 議程組:議程審議、Call for Paper 作業、講師名單
13年4月25⽇日星期四
13年4月25⽇日星期四
Q & A
13年4月25⽇日星期四