拼音碼表的生成

2021-12-30 01:52:11 字數 897 閱讀 2694

<?php (做為現在的主流開發語言)

/**拼音碼表的生成:

啟動輸入法生成器在逆轉換選項卡中裝入window的拼音輸入法並將其儲存為文

本檔案(winpy.txt)備用。

下面的**將拼音碼表檔案(文字)裝入到陣列$pymb中,結構為:(拼音,(漢字...))

碼表轉換時間較長,應轉換後另行儲存

*/$filename = "pymb.txt";

if(file_exists($filename)) else

}fclose($fp);

$fp = fopen("pymb.txt","w");

fwrite($fp,serialize($pymb)."

");fclose($fp);

}?>

應用例,給文字加上拼音

/**應用例,給文字加上拼音。為簡化起見,假定全為中文

*/function get_py($text)

$ar = array($ch,$py);

}return $ar;

}$text = "拼音碼表的生成:

啟動輸入法生成器在逆轉換選項卡中裝入window的拼音輸入法並將其儲存為文

本檔案(winpy.txt)備用。

下面的**將拼音碼表檔案(文字)裝入到陣列$pymb中,結構為:(拼音,(漢字...))

碼表轉換時間較長,應轉換後另行儲存

";$ar = get_py($text);

//print_r($ar);

echo "";

for($i=0;$iecho "".$ar[$i][1]."";

}echo "";

for($i=0;$iecho "".$ar[$i][0]."";

}echo "";

?>

C 取拼音碼

取拼音碼 using system using system.collections.generic using system.text namespace sunhotel static public string getchinesespell string strtext return mys...

得到漢字的拼音碼

create function f getpy str nvarchar 4000 returns nvarchar 4000 as begin declare strlen int,re nvarchar 4000 declare t table chr nchar 1 collate chine...

delphi 字串 生成拼音碼

獲取拼音碼函式 function getpy hzchar string char begin case word hzchar 1 shl 8 word hzchar 2 of b0a1.b0c4 result a b0c5.b2c0 result b b2c1.b4ed result c b4e...