2009/06/10

KAKASI - 漢字→かな(ローマ字)変換プログラム


大量の漢字を含む情報をカナに変換する必要が出てきたのでメモ。
公開されている辞書でもそこそこの精度があった。

Linux版だけでなくWin32版もあるのがありがたい。

exec関数を使えばWin32+PHPという環境からでも簡単に利用できる。
一例、

function kakasi($str) {
$res = exec("echo ".escapeshellcmd($str)." | c:\\kakasi\\bin\\kakasi.exe -JK");
return $res;
}

今回はコマンドラインのみの使用だけだったが、ブラウザから利用するにはもう一工夫必要。
apacheのサービスをローカルシステムアカウントで動作させればよい。
(ただしそれによるセキュリティが低下しても、私は責任もてないし、知ったことではない。)

0 件のコメント: