import java.util.Collections;

import java.util.Iterator;

import java.util.LinkedHashMap;

import java.util.Map;

/**

* 将汉字转化为全拼

*/

public class CnToSpell {

private static Map spellMap = null;

// 存放生僻字和其拼音的Map

private static Map uncommonWordsMap = null;

static {

if (spellMap == null) {

spellMap = Collections

.synchronizedMap(new LinkedHashMap(396));

uncommonWordsMap = Collections

.synchronizedMap(new LinkedHashMap(200));

}

initialize();

initUncommonWords();

}

private CnToSpell1() {

}

/**

* 初始化

*/

private static void initialize() {

spellMap.put("’a", -20319);

spellMap.put("’ai", -20317);

spellMap.put("’an", -20304);

spellMap.put("’ang", -20295);

spellMap.put("’ao", -20292);

spellMap.put("ba", -20283);

spellMap.put("bai", -20265);

spellMap.put("ban", -20257);

spellMap.put("bang", -20242);

spellMap.put("bao", -20230);

spellMap.put("bei", -20051);

spellMap.put("ben", -20036);

spellMap.put("beng", -20032);

spellMap.put("bi", -20026);

spellMap.put("bian", -20002);

spellMap.put("biao", -19990);

spellMap.put("bie", -19986);

spellMap.put("bin", -19982);

spellMap.put("bing", -19976);

spellMap.put("bo", -19805);

spellMap.put("bu", -19784);

spellMap.put("ca", -19775);

spellMap.put("cai", -19774);

spellMap.put("can", -19763);

java全拼,Java获取汉字全拼和首拼相关推荐

  1. sql文字转换全拼_获取汉字全拼SQL函数

    /* 根据汉字获取全拼 1.生成所有读音临时表 2.根据Chinese_PRC_CS_AS_KS_WS 排序获取读音 */ CREATE function f_GetPy(@str varchar(1 ...

  2. Java获取汉字全拼和首拼

    1       pinyin4j是一个开源项目,使用它可以很容易的获取汉字的拼音,这也是我们经常需要用到的功能:下面是一个应用,获取汉字首字母或者全拼的方法 package com.yjck.piny ...

  3. asp.net 获取汉字字符串的拼音首字母,含多音字

    需求:在很多时候数据查询的时候,我们希望输入某个人姓名的拼音首字母进行查询,例如"潘长江",输入"pcj",就能搜索潘长江相关信息. 实现: #region 获 ...

  4. java 汉字字典,获取汉字拼音,拼音首字母,五笔,笔画,笔画顺序

    最新的可以下载的包(原来写的丢失了,重新写了个): http://download.csdn.net/detail/wssiqi/6394057 如果地址不可访问,查看我的资源,看还在不.~~~ 环境 ...

  5. 【笔记】关于汉字注音 汉字转拼音,首拼

    最近想做一个快速搜索的功能,例如QQ通讯录通过数字键速查联系人 首先要把联系人姓名转化为拼音,然后再进行匹配 1.利用微软提供的拼音库,计算出汉字的拼音的方法,此方法支持多音字符 下载 Visual ...

  6. php获取汉字的拼音 拼音首字母

    /***获取汉字的拼音*/function pinyin($s, $isfirst = false) {static $pinyins;$s = trim($s);$len = strlen($s); ...

  7. Delphi获取汉字拼音以及拼音首字母

    程序代码为: THzSpell.PyOfHz(Edit1.Text)//获取汉字的拼音 UpperCase(THzSpell.PyHeadOfHz(Edit1.Text))//获取拼音首字母 ---- ...

  8. delphi读音_Delphi获取汉字拼音以及拼音首字母

    程序代码为: THzSpell.PyOfHz(Edit1.Text)//获取汉字的拼音 UpperCase(THzSpell.PyHeadOfHz(Edit1.Text))//获取拼音首字母 ---- ...

  9. java全拼_Java获取汉字对应的拼音(全拼或首字母)

    java 根据汉语字符串获得对应的拼音字符串或者拼音首字母字符串等操作,需要添加jar包: 引入包 代码实现: import java.util.regex.matcher; import java. ...

最新文章

  1. C#实现(递归和非递归)快速排序和简单排序
  2. 反欺诈之地址的处理和使用
  3. mphil in engineering最后颁发的学位是
  4. 指针类型和指针类型转换的理解
  5. 用计算机算出鞋子的鞋码,【鞋子尺码对照】鞋子尺码怎么算_鞋子尺码怎么量 - 妈妈网百科...
  6. 解决 java.lang.IllegalArgumentException: Repository interface must not be null on initialization!
  7. 咦,拆分个字符串都这么讲究?
  8. setyear java_如何在Java中创建不可变类
  9. python快速入门教程-Python 开发 14 天快速入门
  10. 逐梦旅程:Windows游戏编程之从零开始 读后感
  11. xp系统桌面图标出现阴影
  12. 众昂矿业:萤石因奇特的“荧光效应”而得名
  13. [GXYCTF 2019]Ping Ping Ping
  14. 贝塞尔曲线能够很好的拟合车道线吗?
  15. 【C】五边形绘制(续)
  16. Python:阿基米德棋盘放米问题
  17. 《spss统计分析与行业应用案例详解》:实例十二 卡方检验
  18. Python爬虫爬取彼岸图库壁纸(requests+re+os 模块的简单运用)
  19. 对循环平稳谱函数的理解
  20. XLINX项目之基于ZYNQ7020的健康码识别系统

热门文章

  1. 替换Avada主题的Google字体
  2. python显示圆周率的值是多少_用python做一个有趣的实验,看你的生日是否出现在圆周率中...
  3. 财报季 | 涂鸦智能Q2营收翻倍,股价却再创新低,高瓴资本开始亏钱
  4. 阿里员工感慨:涂鸦和阿里之间选了阿里,涂鸦上市了,小丑竟是我自己
  5. 阿里云携手 Elastic 及社区大咖们共同打造 《Elastic Stack 实战手册》电子书
  6. SpringCloud Alibaba 之Nacos集群部署-高可用保证
  7. 威纶通触摸屏报错问题汇总
  8. Github高星项目!用Python开发的一个网易云音乐
  9. 原生JavaScript实现video播放器中播放/暂停/快放/慢放/慢动作功能
  10. 在vue中使用velocity动画库实现列表交错过渡