= 啊 && ord($py) $pymb[$ch] = $py;
}
}
fclose($fp);
$fp = fopen(pymb.txt,w);
fwrite($fp,serialize($pymb).\n);
fclose($fp);
}
?>
应用例,给文字加上拼音
/**
应用例,给文字加上拼音。为简化起见,假定全为中文
*/
function get_py($text) {
global $pymb;
$i = 0;
$n = strlen($text);
$ar = array();
while($i $ch = $text[$i++];
$py = ;
if(ord($ch) > 128) {
$ch .= $text[$i++];
$py = $pymb[$ch];
}
$ar[] = array($ch,$py);
}
return $ar;
}
$text = 拼音码表的生成:
启动输入法生成器在逆转换选项卡中装入window的拼音输入法并将其保存为文
本文件(winpy.txt)备用。
下面的代码将拼音码表文件(文本)装入到数组$pymb中,结构为:(拼音,(汉字...))
码表转换时间较长,应转换后另行保存
;
$ar = get_py($text);
//print_r($ar);
echo
;
for($i=0;$i echo .$ar[$i][1]. ;
}
echo
;
for($i=0;$i echo .$ar[$i][0]. ;
}
echo
;
?>
http://www.bkjia.com/phpjc/314641.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/314641.htmltecharticle?php /** 拼音码表的生成: 启动输入法生成器在逆转换选项卡中装入window的拼音输入法并将其保存为文 本文件(winpy.txt)备用。 下面的代码将拼...