- 浏览: 477341 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (288)
- Java (70)
- Web (11)
- JSP (18)
- JavaScript (25)
- JQuery (22)
- HTML (7)
- CSS (2)
- Struts2.X (6)
- Ibatis/Mybatis (6)
- Hibernate (4)
- Spring (8)
- Oracle (23)
- MySql (9)
- Apache (1)
- Tomcat (9)
- Weblogic (2)
- Maven (6)
- Flex (0)
- Junit (2)
- Test (1)
- SVN (6)
- GIS (3)
- Android (1)
- Eclipse (10)
- Thread (3)
- JVM (1)
- Cache (2)
- Design pattern (1)
- Nosql (3)
- Linux (10)
- Hudson/Jenkins (1)
- MQ (1)
- Network (2)
- 生活工作 (5)
- 架构师之路 (6)
- 知识精华荟萃 (9)
- Interview (13)
最新评论
-
276847139:
方法很有效,我的问题就在是在父项目的.classpa ...
手动添加Maven Dependencies -
coosummer:
推荐使用http://buttoncssgenerator.c ...
button css 样式 -
lqz2012:
DBFFileReader是外部框架里面的吧,不是JDK的。楼 ...
java读取dbf文件 -
xudongcsharp:
lx13345 写道java.lang.NoSuchMetho ...
Spring常用错误 -
lx13345:
jar是hibernate3.3GA,ehcache-1.5. ...
Spring常用错误
import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType; import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination; public class CnToSpell { // 将汉字转换为全拼 public static String getPingYin(String src) { char[] hanziArray = null; hanziArray = src.toCharArray(); String[] convertArray = new String[hanziArray.length]; HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); format.setCaseType(HanyuPinyinCaseType.LOWERCASE); format.setToneType(HanyuPinyinToneType.WITHOUT_TONE); format.setVCharType(HanyuPinyinVCharType.WITH_V); String pinyin = ""; try { for (int i = 0; i < hanziArray.length; i++) { // 判断是否为汉字字符 if (java.lang.Character.toString(hanziArray[i]).matches( "[\\u4E00-\\u9FA5]+")) { convertArray = PinyinHelper.toHanyuPinyinStringArray(hanziArray[i], format); pinyin += convertArray[0]; } else pinyin += java.lang.Character.toString(hanziArray[i]); } return pinyin; } catch (BadHanyuPinyinOutputFormatCombination e1) { e1.printStackTrace(); } return pinyin; } // 返回中文的首字母 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; } // 将字符串转移为ASCII码 public static String getCnASCII(String cnStr) { StringBuffer strBuf = new StringBuffer(); byte[] bGBK = cnStr.getBytes(); for (int i = 0; i < bGBK.length; i++) { // System.out.println(Integer.toHexString(bGBK[i]&0xff)); strBuf.append(Integer.toHexString(bGBK[i] & 0xff)); } return strBuf.toString(); } public static void main(String[] args) { String cnStr = "单亮"; System.out.println(getPingYin(cnStr)); System.out.println(getPinYinHeadChar(cnStr)); } }
- pinyin4j-2.5.0.jar (184.5 KB)
- 下载次数: 1
发表评论
-
常见eclipse环境编译问题小结
2015-07-08 21:46 697Preferences-Installed JRES-jdk ... -
URLEncode
2014-12-29 18:53 946前言: 根据HTTP协议要求,传递参数的值中如果存在特殊字符( ... -
java日期格式小时制区别
2014-12-29 18:29 748SimpleDateFormat ss = new Sim ... -
opencsv
2014-11-11 15:50 906public class CSVDemo { publ ... -
密码学-加密解密 加签验签
2014-08-21 21:37 8887RSA: 1. 加签:用私钥加 ... -
eclipse常用插件
2014-07-27 20:49 7001 velocity 模板编辑插件 实用 http://pro ... -
互联网开发
2014-04-29 19:17 21181.设计数据库时,有时候会根据业务,为了避免表中出现冗余的字 ... -
Servlet Listener
2014-03-26 17:35 1333Listener功能 它是基于观 ... -
数据库事务
2014-03-22 09:56 810数据库事务(Database Transa ... -
java 堆与栈
2014-03-21 16:54 734栈(stack):主要保存基本类型(或者叫内置类型)(char ... -
String、StringBuilder、StringBuffer区别
2014-03-21 16:24 713String 字符串常量,不可变 StringBuffer 字 ... -
数字证书
2014-03-18 17:20 777http://blog.csdn.net/zhulinfeib ... -
fish
2014-03-18 16:48 0互联网和企业应用最大的区别在于表现层的以及业务的复杂性上面。这 ... -
系统代码基本规范
2014-03-13 22:41 0系统代码基本规范 排 ... -
try catch return
2014-03-11 16:22 748package com.java.test; impor ... -
PO/POJO/VO/BO/DAO/DTO
2013-12-26 17:12 784PO(persistant object) 持久对 ... -
servlet
2013-12-21 17:47 702用Servlet获取URL地址。在HttpServletReq ... -
native2ascii
2013-12-16 15:42 754>native2ascii 中国 \u4e2d\u5 ... -
xStream 框架
2013-12-10 15:31 768http://www.cnblogs.com/hoojo/a ... -
Bat命令学习
2013-08-22 17:33 1570基础部分: 一、基础语法: 1.批处理文件是一个“. ...
相关推荐
在IT行业中,尤其是在文本处理和自然语言处理领域,汉字转换拼音是一个常见的需求。Java作为一种广泛使用的编程语言,提供了丰富的库和工具来实现这一功能。本文将深入探讨如何使用Java进行汉字转换拼音,以及如何...
例如,如果一个程序需要对中文字符进行排序,或者在没有输入法的情况下通过英文键盘输入中文,汉字转拼音就显得尤为重要。 "C#汉字转拼音(npinyin)"是一个C#库,它提供了一个方便的方式来将汉字转换为对应的汉语...
在IT行业中,汉字转换拼音是一项重要的...总的来说,汉字转换拼音技术是中文信息处理的重要基础,而这个工具或库则提供了便捷的汉字到拼音和拼音缩写的转换服务,对于开发相关应用的程序员来说,具有很高的实用价值。
在IT领域,中文汉字转拼音是一项常见的处理任务,特别是在自然语言处理、文本分析以及编程中。这个任务的主要目的是将汉字转换成对应的汉语拼音,以便计算机能够更好地理解和处理中文信息。以下将详细介绍汉字转拼音...
### DELPHI 汉字转换拼音:深入解析与实现 #### 核心知识点概览 在本篇文章中,我们将探讨一个用DELPHI编写的函数`getPY`,其功能是将输入的汉字字符串转换成对应的汉语拼音首字母。这一功能在多种场景下都非常...
根据提供的文件信息,我们可以分析出该段代码是用于实现将汉字转换为汉语拼音的功能。下面将详细介绍相关的知识点。 ### .NET 汉字转换拼音 #### 标题和描述中的知识点解析 标题与描述均为“**.net汉字转换拼音**...
本项目名为"C++中文汉字转拼音",旨在利用C++编程实现一个高效、灵活的汉字转拼音功能。 项目的核心在于使用"拼音-中文"的数据字典。这种设计思路是预先建立一个包含所有汉字及其对应拼音的映射关系,通常以文本...
在MySQL中实现中文汉字转拼音的功能,主要是为了方便在数据库查询和数据分析时处理中文文本,尤其是在没有全文索引或者需要进行复杂模糊匹配时。以下是一个简单的实现方法,它利用自定义函数来完成这一任务。 首先...
汉字转换拼音函数SQL语句,希望可以帮助需要的人!
在“汉字转拼音.txt”这个文件中,可能包含了一段VBA代码,这段代码的功能是读取Excel单元格中的汉字,然后将其转换为对应的汉语拼音。VBA中实现汉字转拼音通常会借助Windows API函数,如“TextToUnicodeEx”或...
- `CnToSpell` 类则负责具体的汉字转拼音逻辑。 2. **图形用户界面**: - 使用了 `JFrame`、`JTextArea`、`JButton` 等Swing组件来构建简单的用户界面。 - 用户可以在文本框中输入汉字,点击按钮后,汉字将被...
这个压缩包文件“表格汉字转拼音”显然提供了一个工具或方法来实现这一功能,配合CAD程序加载码,使得在CAD(计算机辅助设计)环境下也能进行汉字到拼音的转换。 汉字转拼音是将中文字符转化为其对应的普通话读音的...
总的来说,Java中的汉字转拼音通过pinyin4j库变得非常简单,只需要正确引入库并编写一些辅助方法,就可以轻松地在程序中实现汉字与拼音之间的转换。这在处理中文数据时非常有用,能够帮助开发出更加适应中国用户的...
1. **汉字转拼音方法封装**:一个静态类或实例方法,接收汉字字符串作为输入,然后通过遍历每个字符,将其转化为对应的拼音。这个过程可能涉及到对汉字字符的编码分析和查找对应的拼音数据。 2. **拼音数据处理**:...
汉字转换拼音大写首字母
这个"Java汉字转拼音(支持多音字)"的主题涉及了如何在Java环境中实现这一功能,特别是考虑到中文的多音字特性。 多音字是指一个汉字有多个读音,其读音取决于它在特定语境中的含义。例如,“打”字可以读作“dǎ...
本主题聚焦于在Delphi环境下实现汉字转拼音的功能,这是一个常见的需求,尤其是在处理中文字符、语音合成或者搜索引擎优化时。对于Delphi 7 和 Delphi 2010 这两个不同版本,由于它们之间的编码差异,代码可能需要...
在JavaScript中处理汉字转拼音,通常会涉及汉字到拼音库的引用或者自建拼音映射表。 1. **汉字拼音库**:现有的JavaScript库如`pinyin`、`ChinesePinyin`、`hanyu-pinyin`等提供了汉字转拼音的功能。它们内部通常...
Excel表格汉字转拼音首字母的方法 在 Excel 表格中,为了方便数据处理和分析,经常需要将汉字转换为拼音首字母。下面将介绍如何使用 VBA 编程将 Excel 表格中的汉字转换为拼音首字母。 知识点一:使用 VBA 编程 ...
描述中提到,这个压缩包内包含了一个已经开发和测试完成的JS中文转拼音插件,文件包括"pyClass.js"和"zhuanPY.js",可能是一个完整的库或模块,用于实现中文到拼音的转换功能。"说明.txt"文件应该包含了使用该插件的...