/**
ピンイン コード テーブルの生成:
インプット メソッド ジェネレーターを起動し、逆変換タブでウィンドウのピンイン入力メソッドをロードし、後で使用できるようにテキスト ファイル (winpy.txt) として保存します。
次のコードは、ピンイン コード テーブル ファイル (テキスト) を配列 $pymb に読み込みます。構造は次のとおりです: (ピンイン, (中国語の文字...))
コード テーブルの変換には時間がかかるため、後で個別に保存する必要があります。変換
*/
$filename = "pymb.txt";
if(file_exists($filename)) {
$fp = fopen($filename,"r");
$pymb = unserialize(fread($fp,filesize($filename)));
fclose($fp);
}else {
$filename = "winpy.txt";
$fp = fopen($filename,"r") ;
$old = "";
$ar = array();
$pymb = array();
while(! feof($fp)) {
$buffer = fgets($fp,128);
sscanf( $buffer,"%2s%s",$ch,$py);
if($ch >= "啊" && ord($py) $pymb[$ch] = $py;
}
}
fclose($fp);
$fp = fopen("pymb.txt","w");
fwrite($fp,serialize($pymb)."
");
fclose($fp);
}
?>
应用例,给文字加上拼音
/**
応用例、テキストにピンインを追加します。簡単にするために、すべて中国語であると仮定します
*/
function get_py($text) {
グローバル $pymb;
$i = 0;
$n = strlen($text);
$ar = array();