王小胖之中文汉字转拼音

使用场景:看到一个字不知道读音,那么可以复制然后查一下。

实现功能:输入汉字,转换成带音标的读音,重点是能显示音标,便于学习读音。

数据实例:输入:“王小胖顶呱呱~~”  输出:“wáng xiǎo pàng dǐng guā guā ~~”

功能实现:

html代码

<div class="input-group">
                      <input name="kw" type="text" class="form-control" placeholder="汉字"  id="hanzi" value="王小胖顶呱呱~~">
                      <div class="input-group-btn">
                        <button type="submit" class="btn btn-success"  id="convert">转换</button>
                      </div>
</div><!-- /.input-group -->
            

JS 代码

                 $(function(){
                      $("#convert").click(function(){
                          lower= $("#hanzi").val();
                          upper=trans(lower);
                          $("#pinyin").val(upper);
                      });
                  });

                  //转换
                  function trans(p){
                        var cc=p
                        var str=‘‘,str2;
                        var s;
                        for(var i=0;i<cc.length;i++){
                            if(pydic.indexOf(cc.charAt(i))!=-1&&cc.charCodeAt(i)>200){
                                s=1;
                                while(pydic.charAt(pydic.indexOf(cc.charAt(i))+s)!=","){
                                    str+=pydic.charAt(pydic.indexOf(cc.charAt(i))+s);
                                    s++;
                                }
                                str+=" ";
                            }
                            else{
                                str+=cc.charAt(i);
                            }
                        }
                        return str;
                }

中间需要使用一个JS文件,可以直接在线查看:http://www.wxp123.me/Public/js/pinyin/pinyin.js

--------------------------------------------------------------------------------------------------------------------------

不爱说话,一切以代码为主,其他 全靠悟性!

中文转拼音:http://www.wxp123.me/Index/detail/id/11.html

王小胖个人博客地址:http://blog.wxp123.me/

时间: 2024-07-31 14:29:22

王小胖之中文汉字转拼音的相关文章

中文汉字转换拼音PHP类

1 <?php 2 /** 3 * 中文汉字转换拼音类 4 * 功能支持 5 * 1.支持中文转换全拼 6 * 2.支持中文转换简拼(首字母) 7 * 3.支持转换的字符串返回格式设置(字符中间的间隔字符) 8 * 方法包含四个可以直接调用 请查看类注释 以及调用示例 9 * getJp.getQp.getJpDelimiter.getQpDelimiter 10 * 11 * 以下是研究本代码看懂本类需要的知识点: 12 * 1.掌握PHP的面向对象编程的基本用法 13 * 2.掌握计算机AS

Java获取中文汉字的拼音

Java获取中文汉字的拼音 参考地址:https://www.cnblogs.com/langtianya/p/7098089.html 示例代码: 1 package com.tgram.sboot.util; 2 3 import net.sourceforge.pinyin4j.PinyinHelper; 4 import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; 5 import net.sourceforge.pinyin

简单测试--C#实现中文汉字转拼音首字母

第一种: 这个是自己写的比较简单的实现方法,要做汉字转拼音首字母,首先应该有一个存储首字母的数组,然后将要转拼音码的汉字与每个首字母开头的第一个汉字即"最小"的汉字作比较,这里的最小指的是按拼音规则比较最小,例如a比h小,所以"爱"比"恨"小,同一个字母开头的拼音比较大小以此类推.最后实现的结果是只转汉字,对于中文特殊字符.标点符号和英文都原样输出,不转码. 实现方法如下: 1 using System; 2 using System.Colle

js中文汉字按拼音排序

代码1,拼音排序: var array = ['武汉', '北京', '上海', '天津']; array = array.sort( function compareFunction(param1, param2) { return param1.localeCompare(param2); } ); console.log(resultValue); array结果为:[ '北京' , '上海' , '天津' ,'武汉' ] ; 代码2,拼音排序并按字母分类: function pySegS

C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母

汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案. 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Visual Studio International Feature Pack 1.0  连"广".“区”都不能转,很让人失望. 这些都是2010年以前的方案,至少还有大侠在为汉字转拼音不断努力着,目前发现最完美的就是NPINYIN,在googlecode可以看到它的开源项目,http://code.g

PHP汉字转拼音的两种方法+PHP提取汉字(中文)方法

方法一:根据ASCII码转换,GB2312库对多音字也无能为力. GB2312标准共收录6763个汉字,不在范围内的汉字是无法转换,如:中国前总理朱镕基的"镕"字. GB2312中对所收汉字进行了"分区"处理,每区含有94个汉字/符号.这种表示方式也称为区位码.01-09区为特殊符号.16-55区为一级汉字,按拼音排序.(3755个)56-87区为二级汉字,按部首/笔画排序.(3008个)10-15区及88-94区则未有编码.占用的码位是72*94=6768.其中有

汉字转拼音,中文拼音排序器

汉字转拼音 NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中国人"]; if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) { NSLog(@"Pingying: %@", ms); // wǒ shì zhōng guó rén } if (

PHP 中文工具类,支持汉字转拼音、拼音分词、简繁互转

ChineseUtil 下载地址:https://github.com/Yurunsoft/ChineseUtil PHP 中文工具类,支持汉字转拼音.拼音分词.简繁互转. PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified and traditional conversion 目前本类库拥有的三个功能,都是在实际开发过程中整理出来的.这次使用的数据不同于以前我开源过汉字转拼音和简繁互转,数据

.net core 通过PinYinConverterCore实现汉字转拼音,获取中文字符串首字母

目录 一.事故现场 二.解决方法 一.事故现场 项目之前使用的.net framework,可以通过引用 Microsoft.International.Converters.PinYinConverter 类库.来实现汉字转拼音. 现在项目移植到.net core,之前的类库已不能使用. 二.解决方法 使用PinYinConverterCore包来实现汉字转拼音. 1.安装方法 Nuget Install-Package PinYinConverterCore .NET CLI dotnet