资 源 简 介
emoji-pythonは日本の携帯電話の絵文字を変換するためのPythonライブラリです。
このライブラリは、絵文字バイナリと内部タグの変換を行ないます。
* 絵文字バイナリ => 内部タグ
* 内部タグ => 絵文字バイナリ
の、双方向の変換をサポートしています。
内部タグは [d123] のような形式で、キャリアのイニシャルと、絵文字番号を括弧でくくったものです(括弧はオプションで別の文字に変更できます)。
データベースに保管したり、絵文字に対応しないパソコンのブラウザで編集したりしても、情報が失われないようになっています。また、内部タグにはキャリア情報が含まれるため、どのキャリアの絵文字だったかという情報も保持しておけます。
内部タグで保存されたデータを携帯で表示する場合は、内部タグを絵文字バイナリに変換して出力することになります。
インストール
Google CodeのSVNから、ソースコードをチェックアウトもしくはエクスポートします。
svn checkout http://emoji-python.googlecode.com/svn/trunk/ emoji-python-read-only
もしくは、Downloadsからパッケージ化されたファイルをダウンロードします。
emojiディレクトリを、パスの通った場所に置きます。
使い方
絵文字を変換するクラスのインスタンスを生成します。
factory関数を使用します。
import emoji
converter = emoji.factory("docomo", "sjis")
factory関数の第一引数は、キャリア(docomo, ezweb, softbank, pc)です。
第二引数は文字コードです