精华内容
下载资源
问答
  • 拼音-php PHP拼音转换器。 将中文单词转换为拼音单词
  • H5可以使用的汉字转拼音库1、实现汉字转拼音2、实现汉语单词转拼音3、实现汉语句子转拼音,在一定程度解决多音字问题原理:1、获取当前汉字的unicode值,如果在[19968,40869]中文区间,则执行第2步,否则直接输出...
  • 2、实现汉语单词转拼音 3、实现汉语句子转拼音,在一定程度解决多音字问题 原理: 1、获取当前汉字的unicode值,如果在[19968,40869]中文区间,则执行第2步,否则直接输出(可能为符号,数字,英文字母或其他语系) ...
  • 单拼,域名单拼音,域名双拼音拼音单词,TXT文件下载
  • 将汉字翻译成拼音,可以单词转换,也可以整篇转换
  • VC 简单实现汉字转换拼音小程序,把输入框内用户输入的中文汉字全部转换成拼音来显示,如演示截图所示。程序原理是使用IFELanguage接口分隔中文语句并对单词加注拼音的演示,作者为ccrun。
  • 一个汉字转拼音的小程序,包含源码。 输入汉字、单词点击转换输出简拼、全拼
  • 汉字转拼音

    2016-07-23 22:39:45
    工具pinyin4j-2.5.0.jar ...1.汉字转拼音 2. 返回中文姓 中文名 英文姓(last name) 英文名(First Name) 3.返回首字母 public class pinyin4jDemo { // 将汉字转换为全拼 public static String getPin

    工具pinyin4j-2.5.0.jar

    地址:http://pan.baidu.com/s/1bp7fo8v

    整理了3个方法,

    1.汉字转拼音

    2. 返回中文姓 中文名 英文姓(last name) 英文名(First Name)

    3.返回首字母

    public class pinyin4jDemo {
    	// 将汉字转换为全拼
    	public static String getPingYin(String word) {
    		if (word == null || "".equals(word)) {
    			return "";
    		}
    
    		char[] hanzi = word.toCharArray();
    		String[] t2 = new String[hanzi.length];
    		HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();
    
    		t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);
    		t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
    		t3.setVCharType(HanyuPinyinVCharType.WITH_V);
    		String t4 = "";
    		
    		try {
    			for (int i = 0; i <  hanzi.length; i++) {
    				// 判断是否为汉字字符
    				if (Character.toString(hanzi[i]).matches(
    						"[\\u4E00-\\u9FA5]+")) {
    					t2 = PinyinHelper.toHanyuPinyinStringArray(hanzi[i], t3);
    					t4 += t2[0];
    				} else
    					t4 += Character.toString(hanzi[i]);
    			}
    			
    			return t4;
    		} catch (BadHanyuPinyinOutputFormatCombination e1) {
    			e1.printStackTrace();
    		}
    		return t4;
    	}
    	
    	
    	//返回数组 4个参数    中文姓  中文名    英文姓(last name)     英文名(First Name)
    	//不考虑中英文混合,这里  默认采用       英文名的姓一般是在最后面
    	//如果单独给一个单词,那么默认处理成  名(First Name)
    	//3个汉字以上,前2个为姓
    	public static String[] getPingYin2(String word) {
    		if (word == null || "".equals(word)) {
    			return new String[]{"","","",""};
    		}
            //去掉2边的空格
    		char[] hanzi = word.trim().toCharArray();
    		
    		List<String> pinyinlist = new ArrayList<String>();
    		HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();
    
    		t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);
    		t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
    		t3.setVCharType(HanyuPinyinVCharType.WITH_V);
    		
    		//存储英文单词的
    		List<String> englist=new ArrayList<String>();
    		
    		String result[]=new String[4];
    		try {
    			for (int i = 0; i <  hanzi.length; i++) {
    				// 判断是否为汉字字符
    				if (Character.toString(hanzi[i]).matches(
    						"[\\u4E00-\\u9FA5]+")) {
    					pinyinlist.add(PinyinHelper.toHanyuPinyinStringArray(hanzi[i], t3)[0]);
    				} else{
    					//否则为英文
    					if (word.contains(" ")) {
    						for(String s:word.split(" +")){
    							englist.add(s);
    						}
    					}else{
    						englist.add(word);
    					}
    					break;
    				}
    				
    			}
    			// System.out.println(t4);
    			System.out.println("拼音---"+pinyinlist);
    			System.out.println("英文---"+englist);
    			
    		
    			
    			//再进行姓和名的区分
    			int size=pinyinlist.size();
    			switch (size) {
    			//如果是英文名
    			case 0:
    				result[0]="";
    				result[1]="";
    				if (englist.size()==1) {
    					//只有一个单词,作为名
    					result[2]="";
    					result[3]=englist.get(0);
    				}
    				if (englist.size()>1) {
    					String temp="";
    					for (int i = 0; i < englist.size()-1; i++) {
    						temp+=englist.get(i)+" ";
    					}
    					//去掉2边空格
    					result[2]=englist.get(englist.size()-1);
    					result[3]=temp.trim();
    				}
    				break;
    
    			//一个中文字
    			case 1:
    				result[0]=String.valueOf(hanzi[0]);
    				result[1]="";
    				result[2]=pinyinlist.get(0).trim();
    				result[3]="";
    				break;
    			case 2:
    				result[0]=String.valueOf(hanzi[0]);
    				result[1]=String.valueOf(hanzi[1]);
    				result[2]=pinyinlist.get(0);
    				result[3]=pinyinlist.get(1);
    				break;
    			case 3:
    				result[0]=String.valueOf(hanzi[0]);
    				result[1]=String.valueOf(hanzi[1])+String.valueOf(hanzi[2]);
    				result[2]=pinyinlist.get(0);
    				result[3]=pinyinlist.get(1)+pinyinlist.get(2);
    				break;
    				
    				//其他情况取2个字作为姓
    			default:
    				result[0]=String.valueOf(hanzi[0])+String.valueOf(hanzi[1]);
    				String temp="";
    				for (int i = 2; i < hanzi.length; i++) {
    					temp+=String.valueOf(hanzi[i]);
    				}
    				result[1]=temp;
    				
    				result[2]=pinyinlist.get(0)+pinyinlist.get(1);
    				//清空temp
    				temp="";
    				for (int i = 2; i < pinyinlist.size(); i++) {
    					temp+=pinyinlist.get(i);
    				}
    				result[3]=temp;
    				break;
    			}
    			
    			
    			System.out.println("result===="+Arrays.toString(result));
    			
    			return result;
    		} catch (BadHanyuPinyinOutputFormatCombination e1) {
    			e1.printStackTrace();
    		}
    		return result;
    	}
    
    	// 返回中文的首字母
    	public static String getPinYinHeadChar(String str) {
    
    		String convert = "";
    		for (int j = 0; j < str.length(); j++) {
    			char word = str.charAt(j);
    			String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
    			if (pinyinArray != null) {
    				convert += pinyinArray[0].charAt(0);
    			} else {
    				convert += word;
    			}
    		}
    		return convert;
    	}
    
    
    	public static void main(String[] args) {
    		getPingYin2("nihao");
    		getPingYin2("marry  Hhhh");
    		getPingYin2("marry  Hhhh jj");
    		getPingYin2("");
    		getPingYin2("哈");
    		getPingYin2("你好");
    		getPingYin2("你好吗");
    		getPingYin2("上官高云");
    		getPingYin2("上官高云啊");
    	}
    }
    




    展开全文
  • idea 指定不对某些单词拼音进行检查

    千次阅读 2018-08-18 15:14:54
    1,问题:例如,本人设置的自动添加的注释模板中,本人姓名使用汉语拼音的英文书写格式,然后就出现拼写检查提示: Typo: In word 'Weichang' less... (Ctrl+F1)  Inspection info: Spellchecker inspection helps...

    1,问题:例如,本人设置的自动添加的注释模板中,本人姓名使用汉语拼音的英文书写格式,然后就出现拼写检查提示:

    Typo: In word 'Weichang' less... (Ctrl+F1) 
    Inspection info: Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click

    2,解决方式:

    方法 1)鼠标放到被提示的单词上,然后按时按键:Alt+Enter,

    选中:save xxx to project-level dictionary, 然后回车确认

    方法 2)File->settings,打开设置页面,如下图所示,添加不需要被检查的单词即可

    (注意,虽然代码注释中是Zhong,但是这里要写成全小写)

    展开全文
  • 内容索引:VC/C++源码,字符处理,汉字转拼音 很好的一个实例,根据文本框中的汉字自动生成对应的拼音,程序原理是利用IFELanguage接口分隔中文语句并对单词加注拼音,作者为ccrun。
  • 单词中的部分转换成 拼音来记忆的方法。 针对范围:少部分不容易记忆的词汇。 2 实战 @1 fare 食物 分解模型:(fa + re) 拼音故事:发热的食物 @2 language 语言 分解模型:(lan+ gua + ge) 拼音故事:烂...

    本系列文章主要讲解 高效记忆/形象记忆,系列文章总纲链接为:专题分纲目录 高效记忆/形象记忆


    1 拼音法

    将单词中的部分转换成 拼音来记忆的方法。

    针对范围:少部分不容易记忆的词汇。

    2 实战

    @1 fare 食物
    分解模型:(fa + re)
    拼音故事:发热的食物

    @2 language 语言
    分解模型:(lan+ gua + ge) 
    拼音故事:烂瓜哥会好多种语言 

    @3 mile 英里
    分解模型:(mi + le)
    拼音故事:这个弥勒佛在一英里之外

    @4 change 改变
    分解模型: (chang +e)
    拼音故事:嫦娥从人 改变成了 神仙

    @5 pure 纯净的
    分解模型:(pu +re)
    拼音故事:铺子很热,下面放块纯净的冰

    @6 bandage 绷带
    分解模型:(ban + da + ge) 
    拼音故事:绊倒了一大哥,于是大哥绑上绷带

    @7 wangle 骗子
    分解模型:(wang + le)
    拼音故事:忘了骗子长啥样了

    @8 chance 机会
    分解模型:(chan + ce) 
    拼音故事:颤抖的侧了一下身,错失了一个机会

    @9 sanguine 乐观
    分解模型:(san + gui + ne)
    拼音故事:三个鬼在一起呢,很乐观

    @10 mote 尘埃
    分解模型:(mo +te)
    拼音故事:模特在尘埃中走秀,尽是沙土

     

    展开全文
  • 有时候会遇到 姓名等专有名词全部小写,用空格分开。而希望显示首字母大写 QString ChineseLetterHelper::GetFirstUpper(const QString &src) { QStringList temp_list = src.split(" "); ...

    有时候会遇到 姓名等专有名词全部小写,用空格分开。而希望显示首字母大写

    QString ChineseLetterHelper::GetFirstUpper(const QString &src) {
        QStringList temp_list = src.split(" ");
        QString name_str;
        for(qint32 i = 0; i < temp_list.count(); i++) {
            name_str += temp_list.at(i)
                        .left(1).toUpper() +
                        temp_list.at(i)
                        .mid(1, temp_list.at(i).length() - 1).toLower();
            name_str += " ";
        }
        return  name_str;
    }
    
    展开全文
  • 看有很多人说到永久链接的问题,每次都修改比较麻烦,所以推荐这个插件,能自动将中文标题转换成拼音单词间用“-”相连。 试了cos_slug_translator和wp-slug都不太好使,最后觉的还是pinyin-slug好用些。
  • 当您在Chrome浏览器中选择中文单词时,Chrome扩展程序会显示带有发音功能的少数小吃栏,并提供快速词典访问功能。 :warning: 该存储库不再维护。 该项目的继续是在私有域中(如果您对项目的当前状态感兴趣,请使用...
  • delphi XE10汉字转拼音,支持FireMonkey 多汉字转换,这东西主要就是编译,用吧,用吧
  • 前天在一个群里有人问:利用一些英语语料,如何训练一个模型...所以我们现在只要从英语单词中区分出来哪些是汉语拼音,并不需要给出候选单词。可能有人说从英语中区分出拼音很简单啊,比如我收集所有英语单词存储下...
  • CSS实现英文或拼音单词首字母大写,只需要在css样式中加入: text-transform: capitalize 即可。 测试代码如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>...
  • 汉字转拼音(包括多音字)、英文和数字转拼音,这里将单词都作为单独的英文字母进行处理。 1、将英文字母发音对应的拼音存入数据库表phonetic,这里需要用到将excel表格数据导入数据库中。首先将26个英文字母按如下...
  • 拼音转汉字

    千次阅读 2019-02-27 15:15:55
    拼音转汉字主要是针对具有连续序列如:woaizhongguorenmingya,这种类型转化为汉字。其主要思路分为两步走,第一步是对拼音进行分割,以分割出正确的拼音;第二步是利用hmm方法,计算汉字的最大观测序列,从而得到...
  • C#汉字转拼音功能类

    2008-06-06 17:09:00
    目前此类可以实现的功能如下: 1、对中文字符串进行拼音转换的基本功能 2、支持并可自定义拼音单词间的分隔符 3、支持并可自定义是否将拼音单词首字母大写 4、支持并可自定义多音词预定音 5、支持并可自定义转换过程...
  • C#汉字转拼音功能类

    2008-06-07 03:27:00
    目前此类可以实现的功能如下: 1、对中文字符串进行拼音转换的基本功能 2、支持并可自定义拼音单词间的分隔符 3、支持并可自定义是否将拼音单词首字母大写 4、支持并可自定义多音词预定音 5、支持并可自定义...
  • 代码命名时你习惯使用拼音还是英语单词?写代码的时候,每个人有不同的习惯, 如果你习惯使用拼音,那么就要注意了, 除非你的代码只是给自己来的 不然,接手你工作的人 分分钟想杀了你 不信,可以试一下哦 ...
  • 英语音节转换为汉语拼音的JSON数据,在JAVASCRIPT中调用本JSON之后就可以直接转换英语音节音标为对应的汉语拼音,非常适合于制作音译应用。是语言研究宝贵的特色数据。
  • Java实现中文汉字转换拼音,解决多音字问题 客户的需求里面有汉字转化首字母拼音,进行排序。找了大量的资料,发现多音字问题不好弄,这里做一个总结。可以彻底解决掉这个问题。 其实也就是建立一个多音字词库,把...
  • 最近安卓项目开发中遇到一个问题,在使用百度语音合成的功能...那么问题就出现了:Java如何通过代码识别字符串是否是汉语拼音,还是英文单词? 比如:中国人民,这个汉语拼音是zhōng guó rén mín,但是如果写成...
  • 单词长度、1 3 9 27 81 实现1-121任意算法、去除重复字符并排序、拼音转数字、按要求分解字符串。
  • pypinyin a python project for getting pinyin for Chinese words or sentence 给汉字注音的一个python库,基本上能正确处理多音字的注音问题 ...给定一段中文,返回所有可能的拼音和相应频率 getMaxPy: give a C

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,568
精华内容 6,627
关键字:

单词转拼音