精华内容
下载资源
问答
  • jQuery在线中文转拼音码源码下载
  • Java 中文转拼音/中文转五笔/汉字转拼音/汉字转五笔 字典. 通过 https://blog.csdn.net/qcl108/article/details/100981774 提供的 Java代码使用.
  • 实用汉字转拼音软件汉字转拼音软件汉字转拼音软件汉字转拼音软件
  • 中文汉字转拼音

    2019-04-30 15:54:17
    很方便拿用的中文汉字转拼音的PHP函数库!
  • java汉字转拼音,android汉字转拼音汉字转拼音首字母,汉字转ASCII
  • 汉字转拼音

    2017-12-13 10:18:33
    汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音汉字转拼音
  • 汉字转拼音例子,汉字转拼音首字例子,汉字转拼音
  • Java 中文转拼音/汉子转拼音, 中文转五笔/汉子五笔, 下载字典!源码 CharacterElement.java源码 Dict.java输出拼音输出五笔输出全部 源码 CharacterElement.java public class CharacterElement { private int ...

    Java 中文转拼音/汉字转拼音, 中文转五笔/汉字转五笔, 下载字典!

    源码 CharacterElement.java

    
    public class CharacterElement {
        private int unicode;
    
        private String pinyin;
    
        private String wubi;
    
        public CharacterElement() {}
    
        public CharacterElement(String str) {
            if (str != null) {
                String[] content = str.split(",");
                if (content.length == 3) {
                    try {
                        this.unicode = Integer.parseInt(content[0]);
                    } catch (Exception e) {
                        System.out.println("CharacterElement: " + e.getMessage());
                    }
                    this.pinyin = content[1];
                    this.wubi = content[2].split("[\\|]")[0];
                }
            }
        }
    
        public int getUnicode() {
            return unicode;
        }
    
        public void setUnicode(int unicode) {
            this.unicode = unicode;
        }
    
        public String getPinyin() {
            return pinyin;
        }
    
        public void setPinyin(String pinyin) {
            this.pinyin = pinyin;
        }
    
        public String getWubi() {
            return wubi;
        }
    
        public void setWubi(String wubi) {
            this.wubi = wubi;
        }
    
    }
    
    

    源码 Dict.java

    
    public class Dict {
        private static Map<Integer, CharacterElement> map = new HashMap<>(20993);
    
        /**
         * 载入数据
         * */
        static {
            try {
                /**
                * DB存放目录/home/jenkins/project/dict.db
    			*/
                InputStreamReader reader = new InputStreamReader(
                    new FileInputStream(
                        new File(File.separator + "home" + File.separator + "jenkins" + File.separator + "project" + File.separator + "dict.db")
                    )
                );
                BufferedReader br = new BufferedReader(reader);
                String l;
                while ((l = br.readLine()) != null) {
                    CharacterElement e = new CharacterElement(l);
                    map.put(e.getUnicode(), new CharacterElement(l));
                }
                br.close();
            } catch (Exception e) {
                System.out.print("Dict: " + e.getMessage());
            }
        }
    
        public static String getPinYin(final String str) {
            final StringBuffer sb = new StringBuffer();
            for (Character ch : str.toCharArray()) {
                sb.append(getPinYin(ch));
            }
    
            return sb.toString();
        }
    
        public static String getPinYin(final Character ch) {
            if (ch != null) {
                if (map.containsKey(ch.hashCode())) {
                    return map.get(ch.hashCode()).getPinyin();
                } else {
                    return ch.toString();
                }
            }
            return "";
        }
    
        public static String getWubi(final String str) {
            final StringBuffer sb = new StringBuffer();
            for (Character ch : str.toCharArray()) {
                sb.append(getWubi(ch));
            }
    
            return sb.toString();
        }
    
        public static String getWubi(final Character ch) {
            if (ch != null) {
                if (map.containsKey(ch.hashCode())) {
                    return map.get(ch.hashCode()).getWubi();
                } else {
                    return ch.toString();
                }
            }
            return "";
        }
    
        public static Map<String, String> getMap(final String str) {
            final Map<String, String> dic = new HashMap<>(2);
            final StringBuffer p = new StringBuffer();
            final StringBuffer w = new StringBuffer();
            for (Character ch : str.toCharArray()) {
                p.append(getPinYin(ch));
                w.append(getWubi(ch));
            }
            dic.put("pinyin", p.toString());
            dic.put("wubi", w.toString());
            return dic;
        }
    
    }
    
    

    输出拼音

    
            System.out.println("拼音: " + getPinYin("Hello world! 拼音"));
            //拼音: Hello world! pinyin
            
    

    输出五笔

    
            System.out.println("五笔: " + getWubi("Hello world! 五笔"));
            //五笔: Hello world! gghgttfn
            
    

    输出全部

    
            final Map<String, String> all = getMap("Hello world! 全部");
            System.out.println("全部: " + all.toString());
            //全部: {wubi=Hello world! wgfukbh, pinyin=Hello world! quanbu}
            
    

    字典下载地址

    
    https://download.csdn.net/download/qcl108/11777317
    
    

    如果您觉得有帮助,欢迎点赞哦 ~ 谢谢!!

    展开全文
  • Java 汉字转拼音 Scala 汉字转拼音 HanyuPinyinOutputFormat

    汉字转拼音

     Maven引用

            <dependency>
                <groupId>com.belerweb</groupId>
                <artifactId>pinyin4j</artifactId>
                <version>2.5.1</version>
            </dependency>

    Scala Demo: 

    
    import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat
    import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType
    import net.sourceforge.pinyin4j.format.HanyuPinyinToneType
    import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType
    
    
    
    object Test {
      def main(args: Array[String]): Unit = {
        println(getPinYin("大陆电视剧"))
      }
    
    
      def getPinYin(text :String): String ={
        val format = new HanyuPinyinOutputFormat
        format.setCaseType(HanyuPinyinCaseType.LOWERCASE)
        format.setToneType(HanyuPinyinToneType.WITHOUT_TONE)
        format.setVCharType(HanyuPinyinVCharType.WITH_V)
        val input = text.trim.toCharArray
        var output:String = ""
        for( i <- 0 to input.length-1){
          import net.sourceforge.pinyin4j.PinyinHelper
          if (java.lang.Character.toString(input(i)).matches("[\\u4E00-\\u9FA5]+")) {
            val temp = PinyinHelper.toHanyuPinyinStringArray(input(i), format)
            output += temp(0) +" "
          }
          else output += java.lang.Character.toString(input(i))
        }
        output
      }
    }
    

     

    Java Demo

    public static String getPingYin(String inputString) {
            HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat();
            format.setCaseType(HanyuPinyinCaseType.LOWERCASE);
            format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
            format.setVCharType(HanyuPinyinVCharType.WITH_V);
            String output = "";
            if (inputString != null && inputString.length() > 0
                    && !"null".equals(inputString)) {
                char[] input = inputString.trim().toCharArray();
                try {
                    for (int i = 0; i < input.length; i++) {
                        if (java.lang.Character.toString(input[i]).matches(
                                "[\\u4E00-\\u9FA5]+")) {
                            String[] temp = PinyinHelper.toHanyuPinyinStringArray(
                                    input[i], format);
                            output += temp[0];
                        } else
                            output += java.lang.Character.toString(input[i]);
                    }
                } catch (BadHanyuPinyinOutputFormatCombination e) {
                    e.printStackTrace();
                }
            } else {
                return "*";
            }
            return output;
        }

     

    展开全文
  • C++中文汉字转拼音

    2018-11-07 21:51:09
    C++,采用“拼音-中文”的数据字典的方式实现中文汉字转拼音,兼容多音字,字典为txt,后期可拓展易维护。在STL的map中查找效率16毫秒左右。
  • 中文汉字转换拼音工具可以将我们需要转换的汉字贴到上面的文本框中,点击转换,就可以直接转换成带有声调的拼音了。
  • 不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多音字处理不支持多...
  • 汉字转换拼音为毛我读取的汉字时输出换行了!是2维数组的问题吗!#include#include#include#includeusingnamespacestd;voidmain(){FILE*cp,*fp;intx=0,y=0,i=0,j=0,n;//charp[3]="屎";chara[7000][9];charb[1000];if...

    汉字转换拼音

    为毛我读取的汉字时输出换行了!是2维数组的问题吗!

    #include

    #include

    #include

    #include

    using namespace std;

    void main(){

    FILE *cp,*fp;

    int x=0,y=0,i=0,j=0,n;

    //char p[3]="屎";

    char a[7000][9];

    char b[1000];

    if((cp=fopen("常用汉字拼音对照表.txt","r"))==NULL)

    printf("\n\n\t\t    没有对照表!\n\n");

    while (!feof(cp))

    {

    fgets(a[i++],9,cp);

    //a[i][strlen(a[i])-1]='\0';

    //printf("%d",strlen(a[i]));

    }

    if((fp=fopen("拼音.txt","r"))==NULL)

    printf("\n\n\t\t    没有对照表!\n\n");

    while (!feof(fp))

    {

    fgets(b,1000,fp);

    }

    fclose(cp);

    fclose(fp);

    //cout<

    while(b[j]!='\0')

    {

    /*if(b[j]==" ")

    {

    j++;

    continue;

    }*/

    if(~(b[j])>>8==0)

    while(x

    {

    if((b[j]==a[x][y])&&(b[j+1]==a[x][y+1]))

    {

    cout<

    j+=2;

    break;

    }

    else

    x++;

    }

    else

    {printf("%c",b[j]);

    j++;

    }

    x=0;y=0;

    }

    //x=0;y=0;

    //while(a[x][y++]!='\0')

    //cout<

    展开全文
  • 中文汉字转换拼音工具可以将我们需要转换的汉字贴到上面的文本框中,点击转换,就可以直接转换成带有声调的拼音了。
  • 支持汉字转换拼音汉字转换拼音缩写。其实程序没有什么,重点在于已经统计了大部分常用汉字
  • 中文汉字转换拼音工具可以将我们需要转换的汉字贴到上面的文本框中,点击转换,就可以直接转换成带有声调的拼音了。
  • 该插件可以将汉字转为拼音,用于根据汉字变量产生变量名称。方便开发。该插件可以将汉字转为拼音,用于根据汉字变量产生变量名称。方便开发。该插件可以将汉字转为拼音,用于根据汉字变量产生变量名称。方便开发。该...
  • js汉字转拼音汉字转拼音首字母

    热门讨论 2012-09-10 17:19:03
    js汉字转拼音汉字转拼音首字母,源代码。
  • 内容索引:PHP源码,其它类别,汉字转拼音 很不错的PHP汉字转拼音程序,将你输入的中文汉字转换为拼音,可以支持多个字的转换。
  • 使用js把汉字转为拼音 <head> [removed][removed] [removed][removed] [removed] //alert(pinyin("时".charAt(0))); alert(strToPinyin("如果说我们想要拼音就可以用这个函数,但是一些生僻字...
  • 主要介绍了Mysql中文汉字转拼音的实现,并且每个汉字会转换全拼,使用Mysql自定义函数实现,需要的朋友可以参考下
  • java安卓android汉字转拼音中文转拼音pinyin4j简化精简版. 网上流传的有180KB,太大了,对于android开发来说。我精简了很多无关内容,收录常用汉字大约2万个,完全够用了,还专门写了一个helper类,直接调用这个...
  • 中文转拼音

    2017-09-21 10:14:34
    中文转拼音 中文转拼音 中文转拼音中文转拼音中文转拼音中文转拼音中文转拼音中文转拼音中文转拼音中文转拼音

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,676
精华内容 28,670
关键字:

在线汉字转拼音