`
forever3059
  • 浏览: 15297 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类

JavaScript获取汉字拼音首字母(不支持多音字和火狐)

阅读更多
<script>
function getFirstPyLetter(){
var a=document.all.form1.str1.value;
var b="";
for (var i=0;i<a.length;i++){
execScript("tmp=asc(\""+a.substr(i,1)+"\")", "vbscript"); // 不支持 ff
tmp = 65536 + tmp;
var py = "";
if(tmp>=45217 && tmp<=45252) {
py = "A"
} else if(tmp>=45253 && tmp<=45760) {
py = "B"
} else if(tmp>=45761 && tmp<=46317) {
py = "C"
} else if(tmp>=46318 && tmp<=46825) {
py = "D"
} else if(tmp>=46826 && tmp<=47009) {
py = "E"
} else if(tmp>=47010 && tmp<=47296) {
py = "F"
} else if((tmp>=47297 && tmp<=47613) || (tmp == 63193)) {
// 鲑 = 63193
py = "G"
} else if(tmp>=47614 && tmp<=48118) {
py = "H"
} else if(tmp>=48119 && tmp<=49061) {
py = "J"
} else if(tmp>=49062 && tmp<=49323) {
py = "K"
} else if(tmp>=49324 && tmp<=49895) {
py = "L"
} else if(tmp>=49896 && tmp<=50370) {
py = "M"
} else if(tmp>=50371 && tmp<=50613) {
py = "N"
} else if(tmp>=50614 && tmp<=50621) {
py = "O"
} else if(tmp>=50622 && tmp<=50905) {
py = "P"
} else if(tmp>=50906 && tmp<=51386) {
py = "Q"
} else if(tmp>=51387 && tmp<=51445) {
py = "R"
} else if(tmp>=51446 && tmp<=52217) {
py = "S"
} else if(tmp>=52218 && tmp<=52697) {
py = "T"
} else if(tmp>=52698 && tmp<=52979) {
py = "W"
} else if(tmp>=52980 && tmp<=53688) {
py = "X"
} else if(tmp>=53689 && tmp<=54480) {
py = "Y"
} else if(tmp>=54481 && tmp<=62289) {
py = "Z"
} else {
py =a.substr(i,1).charAt(0);
}
b=b+py;
}
document.all.form1.str2.value=b;
}
</script>
<form name="form1">
<input type="text" name="str1" onchange="getFirstPyLetter();" />
<input type="text" name="str2" />
</form>
分享到:
评论

相关推荐

    Javascript 汉字转首字母的拼音(支持多音字的选择)

    这篇博客"Javascript 汉字转首字母的拼音(支持多音字的选择)"探讨了如何在JavaScript中实现这一功能,特别是针对多音字的处理。 首先,我们需要了解汉字与拼音之间的关系。汉字是由多个不同的字符集,如GB2312、...

    javascript实现获取中文汉字拼音首字母

    例如,汉字中存在多音字,同一个汉字可能对应多个拼音首字母。因此,转换算法需要能够处理这种歧义性,为用户提供选择的可能。同时,对于大量数据的处理,算法的效率和响应时间也是非常关键的。 总结来说,虽然...

    JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    总的来说,通过结合JavaScript的字符串处理和DOM操作,我们可以实现中文拼音首字母的获取以及基于拼音首字母的页面内容查找。在实际应用中,可能还需要考虑性能优化,例如使用更高效的查找算法,或者对大量数据的...

    汉字转拼音全拼支持多音字识别

    - 建立拼音字典:包括单音字和多音字的拼音信息。 - 分词处理:将连续的汉字拆分成单词或短语,因为多音字的读音往往取决于其所在词的含义。 - 上下文分析:根据词汇的上下文环境判断多音字的正确读音。 - 声调处理...

    JS汉字拼音首字母自动获取代码.zip

    【JS汉字拼音首字母自动获取代码.zip】是一个包含JavaScript实现的实用工具,它能够自动获取汉字的拼音首字母,并在用户输入汉字时将其添加到下拉列表中。这个功能对于那些需要快速查找或筛选以特定拼音开头的汉字的...

    js汉字转拼音及汉字转拼音首字母

    在JavaScript编程语言中,汉字转拼音以及汉字转拼音首字母是一项常见的需求,特别是在处理中文数据、搜索优化或者用户输入辅助等方面。这篇文档将详细介绍如何利用JavaScript实现这些功能,并结合提供的压缩包文件...

    JS汉字拼音首字母自动获取代码

    在网页开发中,有时我们需要为用户提供输入汉字的功能,并且能够实时获取这些汉字的拼音首字母,这...通过学习和理解这个代码,开发者不仅可以提升自己的JavaScript技能,还能深入了解中文字符处理和多音字管理的技巧。

    取中文拼音首字母,提供了多音字的选择 js javascript c# java 存储过程

    NULL 博文链接:https://heisetoufa.iteye.com/blog/265966

    js 获取汉字首字母

    在JavaScript中,由于其内置的功能有限,不直接支持汉字到拼音的转换。因此,我们需要借助一些第三方库或者自己编写算法来实现。文中提到的`firstCode.js`可能是实现这一功能的源代码。 1. **Unicode和GB2312/GBK...

    输入汉字转换成拼音首字母js代码.zip

    "输入汉字转换成拼音首字母js代码.zip" 文件提供了一个JavaScript解决方案,用于实现当用户在文本框中输入汉字时,自动添加对应的拼音首字母到下拉列表中,且该代码还特别支持多音字。 这个功能在网页应用中非常...

    js汉字转拼音工具

    这个工具通过JavaScript编程语言实现了将汉字转换为对应的拼音,提供了三种主要功能:获取汉字的首字母大写拼音,获取汉字的大写全拼,以及获取汉字的小写全拼。 首先,让我们了解一下汉字转拼音的基本原理。在...

    C#前台js中汉字转化拼音首字母函数

    在JavaScript中,由于JavaScript本身并不支持直接将汉字转化为拼音,所以我们通常需要借助第三方库或者自定义函数来完成这一过程。例如,`Chinese2PinYin.js`这个文件很可能就是一个实现汉字转拼音首字母的...

    下拉列表拼音首字母和汉字搜索

    这包括获取每个汉字的拼音,如果是多音字,可能需要根据上下文选择合适的读音,然后保存这些信息以备后续搜索使用。 3. **实时搜索匹配**:当用户在搜索框中输入文字时,系统需要实时解析输入的文本,如果是拼音,...

    chinesePY汉字获取首字母

    总的来说,“chinesePY汉字获取首字母”是JavaScript处理汉字拼音的一种技术手段,它在数据处理、用户交互等多个方面都有实际应用。通过合理利用这样的工具和方法,可以极大地提升开发效率和用户体验。

    将中文转拼音,带音标/不带音标/获取拼音首字母

    这将在页面上显示“nhhjsj”作为首字母拼音。 除了`pinyin`库,还有其他如`ChineseToneMark`用于添加声调标记,或者`py`库用于简单快捷的转换。选择哪个库取决于具体需求,如性能、易用性或功能复杂度。 总之,...

    JS汉语转拼音 全拼字母和首拼字母

    在学习和使用这些库时,需要注意一些细节,比如处理多音字(一个汉字有多个读音)的情况,以及在浏览器和Node.js环境下的兼容性问题。同时,由于汉字到拼音的映射涉及到大量的数据,这些库可能会有一定的体积,因此...

    汉字转拼音首字母

    在IT领域,"汉字转拼音首字母"是一个...同时,需要注意的是,汉字转拼音首字母存在多音字问题,即一个汉字可能有多个读音,需要根据上下文选择正确的拼音。此外,还要考虑方言和特殊用词的处理,以确保转换的准确性。

    java 取汉字拼音工具包

    1. **全拼与简拼**:工具包通常支持将汉字转换为完整的拼音(全拼)以及首字母缩写(简拼)。全拼提供了每个汉字的完整发音,而简拼则常用于快速输入和查找,如搜索引擎的关键词处理。 2. **声调处理**:汉语拼音有...

    javascript汉字拼音库

    js获取汉字字符串的首字母必须先从库里面进行比较。这就是可能用到的库。

Global site tag (gtag.js) - Google Analytics