Home
";
if(($handle=fopen($inputFileName,'r'))!==FALSE){
$iLineNum=0;
while(($data=fgetcsv($handle,0,','))!==FALSE){
if($iLineNum>0){/*skip first line*/
$pali=$data[1];
if(isset($arrAllPaliWordsCount[$pali])){
$arrAllPaliWordsCount[$pali][1]+=$data[2];
}
else{
$arrAllPaliWordsCount[$pali][0]="";
$arrAllPaliWordsCount[$pali][1]=$data[2];
}
$g_paliWordCounter+=$data[2];
}
$iLineNum++;
}
}
else{
echo "open file:".$inputFileName." false
";
}
fclose($handle);
//union part
$inputFileName=$dirXmlBase.$dirXml.$outputFileNameHead."_un_part.csv";
if(($handle=fopen($inputFileName,'r'))!==FALSE){
$iLineNum=0;
while(($data=fgetcsv($handle,0,','))!==FALSE){
$pali=$data[0];
if(isset($arrAllPaliWordsCount[$pali])){
}
else{
$arrAllPaliWordsCount[$pali][0]="";
$arrAllPaliWordsCount[$pali][1]=0;
}
$iLineNum++;
}
}
else{
echo "open file:".$inputFileName." false
";
}
fclose($handle);
}
$outputfile=$dirXmlBase."all_word.csv";
echo "outputfile:".$outputfile."
";
/*Pali单词统计表*/
if(($fp=fopen($outputfile, "w"))!==FALSE){
$wordCountCsvHead=array("编号","拼写","数量","万分比","长度","状态");
fputcsv($fp,$wordCountCsvHead);
$i=0;
$iLastRate=0.0;
foreach($arrAllPaliWordsCount as $x=>$x_value){
$i++;
$csvWord[0]=$i;
$csvWord[1]=$x;
$csvWord[2]=$x_value[1];
if($x_value[1]>0){
$csvWord[3]=$x_value[1]*10000/$g_paliWordCounter;
}
else{
$csvWord[3]=0;
}
$csvWord[4]=mb_strlen($x,"UTF-8");
$csvWord[5]=100;
fputcsv($fp,$csvWord);
}
fclose($fp);
echo "Pali单词表统计导出到:".$outputfile.".csv
";
}
else{
echo "can not open csv file. filename="."_count.csv";
}
echo "all done!";
?>