js汉字转换拼音

测试中有些多音字不是能很好的支持,汉字对应的拼音在pinyin.dict.src.js中

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta name="generator" content="gvim" />
<meta name="author" content="闲耘 (mail[AT]xianyun.org)" />
<link rel="icon" href="favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<style type="text/css" media="screen">
#pin,#pin2{
    border:1px solid #ccc;
    pidding:5px;
    white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:pre-wrap;
    word-wrap:break-word; word-break:normal;
}
</style>
<title>Pinyin</title>
</head>
<body>
    <div><textarea id="han" name="han" rows="8" cols="40">天将降大任于斯人也。This is a test for English.</textarea></div>
回车看效果:
<div id="pin"></div>
<hr />

<script id="src-dict" type="text/javascript" src="pinyin.dict.src.js"></script>
<!--注意:不要同时导入多个词典库,否则多音字组合时性能非常成问题。-->
<!--<script type="text/javascript" src="pinyin.tone.src.js"></script>-->
<!--<script type="text/javascript" src="pinyin.tone2.src.js"></script>-->
<script type="text/javascript" src="pinyin.js"></script>
<script type="text/javascript">/*<![CDATA[*/
    function $(id){
        return document.getElementById(id);
    }
    $("han").onkeyup = function(){
        $("pin").innerHTML = pinyin(this.value, true, ",");
    };
/*]]>*/</script>
</body>
</html>

 

查看效果

 

你可能感兴趣的:(汉字转拼音)