2007 Jan 6th
全角/半角変換を行う Python モジュールの zenhan.py をくわばらくんが改良してくれました。ものはzenhan-0.4.tar.gzです。

変更内容は大きくは以下の2点です。

1. 変換の高速化
変換結果を一文字ずつ += でつなげてた箇所を、いったんリストに append して最後に join でつなげて返すように。これによって
2,600文字を半角から全角: 0.025sec(ver 0.3) → 0.006sec(ver 0.4) 26,000文字を半角から全角: 1.681sec(ver 0.3) → 0.062sec(ver 0.4) 260,000文字を半角から全角: 115.818sec(ver 0.3) → 0.621sec(ver 0.4)
と、数が多い場合に劇的に速くなりました。

2. 空文字を与えたときの挙動
0.3 では空文字が渡された場合は例外を送出していましたが、 0.4 ではそのまま空文字を返すようになりました。
Posted by setomits at 01:19 | Comments: 0
Leave a comment
Required fields are marked with *
search
calendar
Jul 2009
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
262728293031 
archives
photos on flickr
www.flickr.com
bookmarks on delicious