2008-06-04

IT自救術─想像中文輸入法應該有的樣子

 
每週二∼六出刊.2008.06.05
 
本 期 目 錄 簡介/舊報明細
思考函數編程(3)函數編程能做些什麼?
無線路由器─盛達電業BiPAC 7402GX
IT自救術─想像中文輸入法應該有的樣子
視覺狂潮帶動產業大成長
以核心概念的顯示產品,正開始掀起一場龍捲風暴!

優惠訊息

政府補助40%!『RUP』,迎接全球軟體團隊競爭
化被動為主動,打造企業安全無虞的資安疆界!
iT邦幫忙!IT人的知識分享社群!登入搶5000元

專欄 

思考函數編程(3)函數編程能做些什麼?

許多函數編程語言都混合相當多的Imperative特性,學習函數編程時,如果使用這些語言,可能比較無法體會函數編程的意義。我鼓勵大家學習Erlang、Haskell、Occam、Oz等比較正統的函數式語言,並多多使用它們的程式庫。

你必須謹守FP(函數編程)的作法,才能達到前二回文章所提到的好處。不只是你的程式要遵守FP,連你用到的程式庫也必須遵守FP。因此,利用F#進行.NET編程能否具有這些優點,我持否定的態度。畢竟.NET Framework是OOP(物件導向編程)+ Imperative Programming(命令式編程)的方式所設計出來的API(Application Programming Interface,應用程序介面),而不是依據FP的構想而設計的API。

某些營養學家認為,想靠喝牛奶獲取鐵質,是錯誤的觀念,因為鈣與鐵會互相抑制彼此的吸收。F#結合了OCaml和.NET,試圖連結雙方的優點,但結局就好比同時添加高鐵和高鈣的奶粉,實際效果可能事與願違。但F#也並非一無是處,微軟為F#特別做出一套逼近OCaml 3.06的ML相容程式庫。寫程式時盡量多使用此ML程式庫以及F#的程式庫,少用標準的.NET框架,就比較能享有FP的優點。例如:使用ParallelFX,而不要用.NET Threading API。

你可能會問:既然如此,為何不直接用OCaml就好了?因為F#是微軟的語言,以微軟豐富的資源,如果有意好好發展F#,未來的F#程式庫勢必會越來越完備,有機會能夠超越OCaml。

到底FP有哪些常見的特色?我們可以透過FP作了些什麼,來了解FP是什麼。

Higher-Order Functions:某函數如果可以接受函數當作參數,或者以函數為傳出值,我們就稱這樣的函數為「較高次方函數」(Higher-Order Function)。較高次方函數讓程式可以變得相當有彈性,而且寫法比OOP更精簡許多。函數式語言有相當大的威力來自較高次方函數,特別是函數式語言的程式庫往往會有許多較高次方函數,可以幫助你進行資料處理(例如特殊排序法、資料對應、資料過濾)、事件處理。

全文>>
產品評測 

無線路由器─盛達電業BiPAC 7402GX

BiPAC 7402GX內建數據機功能,在ADSL的連線設定上,與一般的無線路由器╱IP分享器略有不同,除了在網頁介面輸入連線所需的帳號、密碼之外,同時數據機的參數也要視情況而加以調整,才能順利連接到ISP機房內的局端設備以連上網路。

BiPAC 7402GX內建ADSL 2+的數據機模組,因此可透過電話線連上網路,而不需要介接ISP配發的數據機;另外,在設備後方有1個USB埠,可以連接多款市面上現有的3G無線網卡,與ADSL連線之間達成對外線路的備援機制,一旦正在運作中的線路發生故障時,另外一條就可以馬上接手,繼續提供服務。

像BiPAC 7402GX這樣內建數據機功能的產品,在ADSL的連線設定上,與一般的無線路由器╱IP分享器略有不同,除了在網頁介面輸入連線所需的帳號、密碼之外,同時數據機的參數也要視情況而加以調整,才能順利連接到ISP機房內的局端設備以連上網路,關於這點,BiPAC 7402GX提供了自動掃描的功能,可偵測不同ISP、不同地區的局端設定,並且自動完成修改。

支援LAN to LAN的VPN模式
BiPAC 7402GX的體積與桌上型的網路設備相仿,適合電腦數量不多的中、小型企業使用,設備內建PPTP、L2TP,以及IPsec三種常見的VPN伺服器,最多可允許16臺電腦同時從外部網路存取內部網路資源(透過PPTP,或者是IPsec)。

具備多種加密功能
BiPAC 7402GX是一臺802.11g規格的無線路由器,本身具備多種常見的加密機制,像是WEP、WPA-PSK,以及安全性更高的WPA 2-PSK,它都支援,如果企業在內部有架設LDAP、Windows AD之類的帳號伺服器,則可以透過802.1x驗證的方式,使用開設在帳號伺服器上的帳號、密碼,驗證員工是否有透過無線網路連線該臺設備的權限。

全文>>
專欄 

IT自救術─想像中文輸入法應該有的樣子

輸入法之於電腦,應該就像「吃飯、喝水之於人生」吧!也許不很有趣但卻十分的重要。智慧型注音輸入法在選字方面,不再以「字」為輸入單位而改以「辭」為輸入單位,這讓選字的頻率大為降低,而且操作也符合直覺。

一般而言,電腦上資料的交換可使用各種編碼,而拉丁語系使用的大多是所謂的「ASCII;American Standard Code for Information Interchange」,我習慣譯為美國國家訊息標準交換碼。如果包含後來MS-DOS的擴充,一共有256個字元(包含一些控制碼)。但是,你的鍵盤最多只有101/104個按鍵,扣掉那些功能鍵,怎樣也不可能用來輸入所有的文數字和符號吧!

歷史上對於中文打字的努力
是的,我們來想像一下好了,輸入中文的問題是真的挺複雜的。

就算我們把中文字的數量局限在所謂的Big5碼,所謂的「常用字」+「次常用字」據說就包含了13,053字。可以想像,如果有人要創造一個夠大的鍵盤來輸入這麼多中文字,想當然爾的應該是沒有效率。不過,不開玩笑,我念大學的時候真有見過這種大型中文鍵盤,但是,顯然這種東西並沒有流行也沒有成為標準。

以形扣字的輸入法簡介
好的,我們跳過中間的演化過程,直接把時間跳到「現代」。現代的中文輸入法又有什麼樣的風貌呢?

注音輸入法的兩大不科學
傳統的注音輸入法很單純,輸入注音符號和聲調,就會跑出一堆字出來,然後選字。但是這種方式有兩個地方很不科學:其一是「注音符號的字鍵排列」不科學,另一是「選字的方式」不科學。

全文>>
前期文章 全部歷史文章
出刊日期 出刊主題
2008-06-04 刀鋒伺服器價格再降,整箱入門...
2008-06-03 保護虛擬環境的關鍵做法
2008-05-31 Windows Server 2008升級認證...
2008-05-30 Wifly以IPS多釋出8成可用流量
主編推薦  
浪漫背後的殘酷
最新詐騙手法!
遠距開會-研究史瑞克的耳朵
戰國武將的領導決斷學
我要訂閱這份報紙 我要取消這份報紙 訂報說明
.本電子報內容由 iThome online 提供
PChome ePaper 電子報版權所有,關於電子報發送有任何疑問,請聯絡 客服
台北市敦化南路二段105號11樓 ,TEL:(02)2708-8038,FAX:(02)27094848。
廣告刊登授權服務隱私權聲明消費者保護兒童網路安全關於PChome徵人
網路家庭版權所有、轉載必究 Copyrightc PChome Online

沒有留言: