|
|
日/中/韓Python 日本語, 中国語, 韓国語環境のためのPythonモジュール |
|
|
|
|||
CJKCodecsは Python 2.4に含まれたから, 2.4では別に設置する必要がないです.
CJKCodecsは日,中,韓エンコーディングのための統合ユニコードコーデックスです. CJKCodecsはPythonユニコードコーデックスのすべての機能をサポートします. Python 2.3では PEP293 エラーコールバックもサポートします.
iconvcodecは POSIX iconv(3)
を利用したPythonユニコード環境を提供します. また,
freezeや py2exeのような独立的なPython環境では標準
encodingsパッケー
ジを取り替えてユニコード環境を提供することもできます.
iconvcodecは
iconv(3)自体の設計上の限界点によってコーデックスエラーコールバックで UnicodeDecodeErrorを発生させる時
end コードが正しく報告されないので注意してください. "replace"
オプションを利用してデコードをすれば CJKCodecsや
JapaneseCodecsのような自分のデコーディングルーチンを持っているコーデックスとは多少違うように動作することもできます.
Windows用パッケージは GNU libiconv 1.9.1の DLL ファイルを含んでいます. これによってWindows環境では 300個以上のエンコードを iconvcodecだけでも使うことができます.
CJKPythonは Win32 Python を使う日/中/韓 (CJK) 使用者たちのためのローカライズされたPythonパッケージです. CJKPythonには CJKCodecs, hangul モジュール, pykf モジュールのような多くの基本的なサードパーティー CJK ソフトウェアが含まれています. また, ローケルを認識するようにするパッチや石本敦夫さんの Shift-JISのためのパッチを選択的に利用することもできます. CJKPythonは標準Pythonより多くのモジュールを追加しているにもかかわらず標準Pythonより小さいです.
このモジュールはハングルを操作するための色々な関数を提供します. このモジュールを使えばハングル文字列の音節組合せ(conjoining), 音節分離(splitting), 分離(decomposing)や語尾による形式変換(suffix-aware formatting)機能を使うことができます.
このパッケージは純粋にPythonにて作成されたPythonユニコードコーデックスです. このパッケージは C コンパイラ を使うことができなくて CJKCodecsを利用しにくい環境や, Jythonや Python.NETのような non-native 環境のために提供されています.
このモジュールを BSD, MacOS X, Linux, Windowsのような一般的な環境で使うことは推薦されないです. CJKCodecsを使えばより最適化された速度と少ないメモリ消費で動作します.